Get-WmiObject Win32_NetworkAdapterConfiguration을 사용하여 네트워크 카드의 IP 주소를 반환하고 싶습니다. 불행히도, 나는 IPv6 4 주소 만 표시하도록 출력을 포맷하는 방법을 알아낼 수 없습니다.PowerShell : IP 주소 만 반환하도록 Get-WmiObject 출력 형식 지정
Get-WmiObject Win32_NetworkAdapterConfiguration | Select IPAddress | Where-Object {$_.IPaddress -like "192.168*"}
디스플레이 :
IPAddress
---------
{192.168.56.1, fe80::8980:15f4:e2f4:aeca}
예를 들어 위의 출력을 사용하여, 나는 (일부 클라이언트는, 따라서 "어디-개체"여러 NIC의이)에만 192.168.56.1을 반환에
그것을 싶습니다
위 주소는 "192.168. *"로 시작하는 IPv4 주소에서만 작동합니다. 마지막 Where 절을 "{$ _ -notlike '* : *'}"로 바꾸면 IPv4 주소 만 제공됩니다. – fenster
'? {$ _ -notlike "* : *"}'를 사용해야했습니다. –