Powershell 获取已安装的程序并按publisher进行筛选
好的,所以我可以通过Powershell 获取已安装的程序并按publisher进行筛选,powershell,Powershell,好的,所以我可以通过get WmiObject Win32_Product | select name获得已安装程序的列表,但我真的很想只获得一个选择发布者的列表,比如“Microsoft”和“Google” 已安装的So程序: Adobe Reader-Adobe iTunes-苹果 Chrome-谷歌 Visual Studio-Microsoft 运行程序输出: 铬 Visual Studio 谢谢您的帮助。如有疑问,请阅读。发布者名称存储在Vendor属性中,因此您可以按如下方式显示
get WmiObject Win32_Product | select name
获得已安装程序的列表,但我真的很想只获得一个选择发布者的列表,比如“Microsoft”和“Google”
已安装的So程序:Adobe Reader-Adobe
iTunes-苹果
Chrome-谷歌
Visual Studio-Microsoft
运行程序输出:
铬
Visual Studio
谢谢您的帮助。如有疑问,请阅读。发布者名称存储在
Vendor
属性中,因此您可以按如下方式显示结果:
$vendors='Microsoft Corporation','Google'
$names=获取WmiObject Win32\u产品|
? {$vendors-包含$\.Vendor}|
选择-展开名称
供应商列表上的模糊匹配稍微复杂一些。不过,类似的方法应该可以奏效:
$vendors='Microsoft','Google'
$names=获取WmiObject Win32\u产品|
? {$vendors |?{$\.Vendor-like“*$\*”}|
选择-展开名称
嘿,谢谢。信不信由你,我确实读过。我对语法有个大问题。如果你愿意的话,有没有办法让销售商变得更灵活?比如说,让它在哪里寻找“谷歌”,但仍然会抓取“谷歌公司”。我原以为它像是“*google*”
,但这似乎不起作用。