다른 Adpater에 대한 IP 주소를 가져옵니다

1  CLS
 2  $ 된 NetworkAdapters = GET-WmiObject를 -Class에서는 Win32_NetworkAdapter | ? { $ _ .PhysicalAdapter -eq ' 진정한 '} | NetConnectionID 선택 
 3  의 foreach ( $ NetworkAdapter입니다  에서  $ 된 NetworkAdapters )
 -4-  {
 5   $ CurrentAdapter가 = ( $ NetworkAdapter입니다를 | 선택 NetConnectionID)는 .NetConnectionID
 6   $ 결과 = CMD / C의 Netsh 인터페이스 IP 표시 구성 NAME = $ CurrentAdapter 
7   $ IPInfos = ( $ 결과 | 아웃 문자열) -split ([환경] ::개행)
 8   $ DisconnectStatus = $ 진정한 
9   의 foreach ( $ IPInfo  에서  $ IPInfos )
 10  {
 11      
(12)      의 경우 ( $ IPInfo의  -like '* IP 주소 * ')
 13      {
 14        $ DisconnectStatus = $ 거짓 
15        $ CurrentIPv4 = $ IPInfo 
16        $ DeviceIP = ( $ CurrentIPv4  -replace ( 'IP 주소', '')). (트림)
 17        # $ DeviceIP 
18        쓰기 호스트 "장치 : $의 CurrentAdapter / IP 주소 : $ DeviceIP " - foregroundColor의 블루
 19      }
 20  }
 21   경우 ( $ DisconnectStatus )
 22  {
 23     쓰기 호스트 " 장치가 : $ CurrentAdapter / 상태 : 연결 끊김 " - foregroundColor의 블루
 24  }
 25 }

 

추천

출처www.cnblogs.com/kivin/p/10958850.html