Необходимо добавить команду 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
Другие вопросы по тегам