如何使用get-netipaddress和where-object获取特定的网络适配器详细信息

时间:2017-02-18 05:55:23

标签: powershell ip-address

我正在尝试仅获取其中一个以太网适配器的IPv4地址详细信息。我需要使用where-object过滤结果。但每当我尝试向where添加多个参数时,都会收到错误。

Get-NetIpAddress | where { $_.Interfaceindex -EQ 2 -and $_.AddressFamily -EQ IPv4 }

此命令显示此错误。

只需输入以下内容即可获得相同的结果:

Get-NetIPAddress -InterfaceIndex 2 -AddressFamily IPv4

但我需要使用where-object来获得结果。有没有办法这样做?我只是在学习powershell。

2 个答案:

答案 0 :(得分:0)

只需将引号添加到字符串ipv4

//background color:red

答案 1 :(得分:-1)

试试这个,我已经添加了引号,因为你错过了它们。我还在括号中添加了以及 - 它更具视觉吸引力,看看你对代码的每个部分做了什么。

Get-NetIpAddress | Where-Object {($_.Interfaceindex -eq "2") -and ($_.AddressFamily -eq "IPv4")}