Необходимо добавить команду PS Get-NetIPAddress для отображения только InterfaceAlias ​​и IPv4-адреса.

Необходимо добавить команду PS Get-NetIPAddress для отображения только InterfaceAlias ​​и IPv4-адреса.

Это мой первый пост здесь, так что извините, если я разместил его не в той области, если это вообще здесь есть. Не удалось найти похожий вопрос с таким же сценарием, так что вот.

Я пишу скрипт BadUSB для использования с моим Flipper Zero, чтобы отправлять мне по электронной почте все активные IP-адреса с именами адаптеров. У меня это работает, работает отлично, однако мне трудно понять, как мне нужно добавить команду Get-NetIPAddressв список InterfaceAlias, за которой следуют ТОЛЬКО IPv4-адреса. Я могу заставить его работать с одним или другим, но я недостаточно знаком с этой конкретной командой, чтобы знать, что делать дальше. Никакой помощи в типичных сообществах пользователей 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

Связанный контент