2013-07-30 10 views

ответ

2

Вы хотите вызвать метод EnableStatic для экземпляра класса WMIдля сетевого интерфейса, который вы хотите настроить.

uint32 EnableStatic(
    [in] string IPAddress[], 
    [in] string SubnetMask[] 
); 

Вы можете видеть выше, он принимает два параметра. Строковый массив IP-адресов и строковый массив масок подсети.

Он вернет код состояния. 0 указывает на успех.

Вот пример кода PowerShell:

Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter "IPEnabled=true" | 
    ForEach-Object { 
     $result = $_.EnableStatic(("192.168.1.10","10.0.0.10"),("255.255.255.0","255.0.0.0")) 
     if ($result -ne 0) { 
      # handle non-successful response code here. 
     } 
    }