WMIによるネットワーク接続の有効無効化方法
WMIによるネットワーク接続の有効無効化方法がわからないため
下記VBScriptの「Array("192.168.9.999")」の部分のIPアドレスを
有効化のVBScriptには割り当てているアドレスを
無効化のVBScriptにはでたらめなアドレスを設定し
有効無効化らしきことを実現させています。
実際にはネットワーク接続は有効のままでネットワークアドレスが
ちがうために接続できないだけです。
どなたか有効無効化(IPEnabledをTRUEorFALSEにするMethod)方法を
教えていただけないでしょうか?
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colNetAdapters = objWMIService.ExecQuery _
("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
strIPAddress = Array("192.168.9.999")
strSubnetMask = Array("255.255.255.0")
For Each objNetAdapter in colNetAdapters
errEnable = objNetAdapter.EnableStatic(strIPAddress, strSubnetMask)
If errEnable = 0 Then
WScript.Echo "The IP address has been changed."
Else
WScript.Echo "The IP address could not be changed."
End If
Next
お礼
回答ありがとうございます。 サンプルが公開されているHPのアドレスを教えていただけないでしょうか?