get-wmiobject脚本无法正常工作

时间:2018-05-16 10:22:18

标签: powershell get-wmiobject

我正在尝试编写一个脚本,以便在一个脚本中从多台计算机中删除软件列表,但是大多数工作正常,但是一个字段没有通过任何内容

我在下面有这个脚本......

GET-WMIOBJECT -CLASS WIN32_PRODUCT -COMPUTER CLUKxxx,CLUKyyy,CLUKzzz | SELECT-OBJECT COMPUTERNAME, NAME, VERSION, VENDOR | SORT OBJECTNAME | EXPORT-CSV "C:\CLUKxxx_yyy_zzz_Programs.csv"

名称,版本和供应商正在顺利通过,但我似乎找不到通过计算机名称的方法。我已经尝试了_SERVER,COMPUTER,COMPUTERNAME,SERVER,但没有任何工作。

我知道脚本正在通过两台计算机上的软件工作,因为我在列表中有重复的程序名称(即IBM Notes出现两次)。

有谁知道如何将计算机名称放在脚本中?

到目前为止,COMPUTERNAME列显示为空白。

谢谢你们。 丹

1 个答案:

答案 0 :(得分:0)

使用WMI对象的PsComputerName属性。将脚本更改为 -

GET-WMIOBJECT -CLASS WIN32_PRODUCT -COMPUTER CLUKxxx,CLUKyyy,CLUKzzz | SELECT-OBJECT PsCOMPUTERNAME, NAME, VERSION, VENDOR
相关问题