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 }