好的,所以我可以通过Get-WmiObject Win32_Product | select name
获取已安装程序的列表,但我真的很想得到一份只有精选发布商的列表,说明" Microsoft"和#34; Google"。
所以安装了程序:
Adobe Reader - Adobe
iTunes - Apple
Chrome - Google
Visual Studio-微软
运行程序输出:
铬
Visual Studio
感谢您的帮助。
答案 0 :(得分:1)
如有疑问,请阅读documentation。发布商名称存储在Vendor
属性中,因此您可以filter这样的结果:
$vendors = 'Microsoft Corporation', 'Google'
$names = Get-WmiObject Win32_Product |
? { $vendors -contains $_.Vendor } |
select -Expand Name
供应商列表上的模糊匹配稍微复杂一些。但是这样的事情应该有用:
$vendors = 'Microsoft', 'Google'
$names = Get-WmiObject Win32_Product |
? { $vendors | ? { $_.Vendor -like "*$_*" } } |
select -Expand Name