2013-07-30 3 views

답변

2

구성 할 네트워크 인터페이스의 Win32_NetworkAdapterConfiguration WMI 클래스 인스턴스에서 EnableStatic 메서드를 호출하려고합니다.

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

위의 두 매개 변수가 필요합니다. IP 주소의 문자열 배열과 서브넷 마스크의 문자열 배열입니다.

상태 코드가 반환됩니다. 0은 성공을 나타냅니다.

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. 
     } 
    } 
: 여기

PowerShell을 예제 코드