
Это мой первый пост здесь, так что извините, если я разместил его не в той области, если это вообще здесь есть. Не удалось найти похожий вопрос с таким же сценарием, так что вот.
Я пишу скрипт 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