
這是我在這裡發表的第一篇文章,所以如果我將其發佈在不正確的區域(如果這甚至是這裡的事情),我深表歉意。找不到與此確切場景類似的問題,所以就到這裡。
我正在編寫一個 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