0

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

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

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 列显示为空白。

多谢你们。担

4

1 回答 1

0

使用PsComputerNameWMI 对象的属性。将您的脚本更改为 -

GET-WMIOBJECT -CLASS WIN32_PRODUCT -COMPUTER CLUKxxx,CLUKyyy,CLUKzzz | SELECT-OBJECT PsCOMPUTERNAME, NAME, VERSION, VENDOR
于 2018-05-16T10:31:03.073 回答