我正在尝试仅获取其中一个以太网适配器的IPv4地址详细信息。我需要使用where-object
过滤结果。但每当我尝试向where
添加多个参数时,都会收到错误。
Get-NetIpAddress | where { $_.Interfaceindex -EQ 2 -and $_.AddressFamily -EQ IPv4 }
此命令显示此错误。
只需输入以下内容即可获得相同的结果:
Get-NetIPAddress -InterfaceIndex 2 -AddressFamily IPv4
但我需要使用where-object
来获得结果。有没有办法这样做?我只是在学习powershell。
答案 0 :(得分:0)
只需将引号添加到字符串ipv4
//background color:red
答案 1 :(得分:-1)
试试这个,我已经添加了引号,因为你错过了它们。我还在括号中添加了以及 - 它更具视觉吸引力,看看你对代码的每个部分做了什么。
Get-NetIpAddress | Where-Object {($_.Interfaceindex -eq "2") -and ($_.AddressFamily -eq "IPv4")}