如果我输入此命令......
Get-Package -ListAvailable -Filter newtonsoft
我在其Id或Description / Release Notes字段中获得了引用字符串'newtonsoft'的所有包的列表。有没有办法只搜索Id字段?
答案 0 :(得分:4)
您可以使用Where-Object
cmdlet过滤结果。 $_
表示管道中的当前对象:
Get-Package -ListAvailable -Filter newtonsoft | Where {$_.<prop-name> -match '<regex>'}
请注意,-match
运算符将指定属性名称的值与指定的正则表达式匹配。具体来说,我认为你想要这个:
Get-Package -ListAvailable -Filter newtonsoft | Where {$_.Id -match 'newtonsoft'}