获取名称/版本号WMI / Powershell查询(最终适用于域上的所有计算机)

时间:2013-08-01 18:10:00

标签: powershell wmi

我是Powershell的新手,并尝试最终对我的域上的所有系统运行查询,以获取所有已安装的Microsoft / Symantec软件的名称,版本信息和密钥。

在我搞乱域名之前(虽然如果有人可以完成查询我会很感激),我正在尝试在我自己的机器上进行。

到目前为止使用

Get-WmiObject -Class Win32_Product | Select-Object -Property Name, Version, IdentifyingNumber

似乎有效,但它给了我系统上的所有软件。我正在尝试添加| Where-Object {-like'Microsoft Corporation')但我不知道要使用正确的语法。

也有人可以指导我如何在域上的所有计算机上运行它吗?

1 个答案:

答案 0 :(得分:2)

查看Where-Object的示例。他们展示了如何正确过滤。

此外,Get-WmiObject可能痛苦慢。最好使用QueryFilter参数添加过滤器。对于某些示例,再次read the help topic