InterfaceAlias ​​및 IPv4 주소만 표시하려면 PS 명령 Get-NetIPAddress를 추가해야 합니다.

InterfaceAlias ​​및 IPv4 주소만 표시하려면 PS 명령 Get-NetIPAddress를 추가해야 합니다.

이것은 여기에 내 첫 번째 게시물이므로 잘못된 영역에 게시했다면 사과드립니다. 이 정확한 시나리오와 유사한 질문을 찾을 수 없으므로 여기에 있습니다.

저는 Flipper Zero와 함께 어댑터 이름과 함께 모든 활성 IP 주소를 이메일로 보내기 위해 BadUSB 스크립트를 작성하고 있습니다. 작동하고 있고 훌륭하게 작동하지만 Get-NetIPAddress목록에 명령을 추가하고 InterfaceAliasIPv4 주소만 추가해야 하는 방법을 이해하는 데 어려움을 겪고 있습니다. 둘 중 하나를 사용하여 작동하게 할 수 있지만 여기서 어디로 가야 할지 알 수 있을 만큼 이 특정 명령에 익숙하지 않습니다. 일반적인 Powershell 사용자 커뮤니티에는 도움이 되지 않습니다.

현재 다음을 시도 중입니다.

(Get-NetIPAddress | where-object {$_.addressfamily -eq 'ipv4'}).interfacealias

(Get-NetIPAddress | where-object {$_.addressfamily -eq 'ipv4'}).ipaddress

두 매개변수를 모두 출력하려면 이 두 가지를 결합하는 방법이 필요합니다.

답변1

대괄호를 제거하고 출력을 SELECT-OBJECT다음과 같이 파이프해야 합니다.

Get-NetIPAddress | Where-Object {$_.AddressFamily -eq "IPv4"} | select InterfaceAlias, IPAddress

관련 정보