- WMI Fun !! -|WMI Step|WMI Sample|WMI Reference|WMI Library|Links|About WMI Fun !!
Home > WMI Sample > ネットワークアダプタに固定IPアドレスを設定する
オトクなグルメ情報ならホットペッパー!、クーポン券をゲットしよう
PC関連新製品情報をゲットしたい方はキーマンズネットにアクセス!!
ネットワークアダプタに固定IPアドレスを設定する: Win32_NetworkAdapterConfiguration
Topics

ネットワークアダプタに固定IPアドレスを設定するサンプルです。Win32_NetworkAdapterConfigurationクラスを使用します。


Sample Code (VB6)

Private Sub Command1_Click()

Dim NicSet As SWbemObjectSet
Dim Nic As SWbemObject
Dim Locator As SWbemLocator
Dim Service As SWbemServices
Dim MesStr As String
Dim Ret As Long
Dim IPAdd(0) As Variant
Dim IPSub(0) As Variant

Ret = -1

Set Locator = New WbemScripting.SWbemLocator
Set Service = Locator.ConnectServer
Set NicSet = Service.ExecQuery _
("Select * From Win32_NetworkAdapterConfiguration " & _
"Where Description Like '%Intel%'")

For Each Nic In NicSet

IPAdd(0) = "192.168.0.150"
IPSub(0) = "255.255.255.0"
Ret = Nic.EnableStatic(IPAdd, IPSub)

Next

If Ret = 0 Then
MsgBox "IP アドレスを変更しました。"
Else
MsgBox "IP アドレスを変更できませんでした。"
End If

Set NicSet = Nothing
Set Nic = Nothing
Set Locator = Nothing
Set Service = Nothing


End Sub


Comment

実行すると「Intel」が含まれるネットワークアダプタに対して固定IPアドレスを設定します。成功すれば「IP アドレスを変更しました。」と表示されます。
このサンプルでは成功の判断しか行っていませんが、失敗時のエラーの取得も可能です。EnableStaticメソッドを実行した結果でエラーの状況を取得できます。

Win32_NetworkAdapterConfiguration クラスに関連するサンプルは他に、

  • NICの情報を取得する
  • DHCPに変更する
  • IPアドレス(DHCP)と取り直す
  • ネットワークアダプタにデフォルトゲートウェイアドレスを設定する
  • ネットワークアダプタにDNSアドレスを設定する
  • を紹介しています。
    なおWMIの使い方(VB6,VBS,VB.NET,VC#,PowerShell対象)に関してはWMI Stepも参考にしてみてください。


    Latest sample information

  • SQL Server 2008のインスタンス情報を取得する
  • SQL Server 2008のバージョンやその他プロパティ値を取得する
  • プロセッサ(CPU)の使用率を取得する
  • ネットワークアダプタにデフォルトゲートウェイアドレスを設定する
  • ネットワークアダプタにDNSアドレスを設定する

  • ご意見・ご感想をこちらのアンケートからお待ちしています
    解らないIT/パソコン用語はIT単語帳で調べてみては?登録無料で使えます

    - WMI Fun !! -
    http://www.wmifun.net/
    Microsoft社のテクノロジーであるWMI(Windows Management Instrumentation)の使い方を
    Visual Basicを使ってのんびり公開しています
    VBや.Net Framework(VB,C#)以外でもWSH(VBS)やPowerShellなどのスクリプトでも使えますよ!
    資産管理や監視業務の効率化、システム系ツール開発にお勧めです

    This web site created by Toh.
    Copyright(C) 1997-2010 WMI Fun !!. All rights reserved. このサイトへのリンクはフリーです
    ∧ ページの先頭へ…