Powershell 获取wmiobject脚本不工作

Powershell 获取wmiobject脚本不工作,powershell,get-wmiobject,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"

我正试图编写一个脚本,在一个脚本中从多台计算机中下拉软件列表,但大多数脚本都在工作,但一个字段无法完成任何操作

我有这个脚本下面

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"
名称、版本和供应商都过得很好,但是我似乎找不到一种方法来完成计算机名称。我试过服务器、计算机、计算机名、服务器,但都不起作用

我知道这个脚本正在从两台计算机上拉取软件,因为我在列表中得到了重复的程序名(即IBM Notes出现了两次)

有人知道我如何在脚本中输入计算机名吗

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

谢谢各位。 Dan使用WMI对象的属性。将脚本更改为-

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

您好,谢谢您的帮助,但是当我导出到时,该列仍然是空白的。csvIt对我来说很好。您是否在控制台上获取命令
GET-WMIOBJECT-CLASS WIN32_PRODUCT-Computer CLUKxxx、clukyy、CLUKzzz | SELECT-OBJECT PsCOMPUTERNAME、name、VERSION、VENDOR
的计算机名?您以前对每个对象使用过
吗?这仍然会为每台安装了重复程序的机器拉回重复的程序,但是你可以很容易地将每台机器的结果分开,至少是这样。嗨,罗斯,我以前没有用过。如何在我的脚本中工作?