这是我在这里的第一篇帖子,如果我把这篇文章发到了错误的地方,请原谅,如果这是这里的情况的话。找不到与此完全相同的场景的类似问题,所以就在这里。
我正在编写一个 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