【发布时间】:2018-05-16 10:22:17
【问题描述】:
我正在尝试编写一个脚本,以在一个脚本中从多台计算机中提取软件列表,但是大多数都在工作,但一个字段没有通过任何东西
我在下面有这个脚本...
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 列显示为空白。
谢谢各位。 丹
【问题讨论】:
-
你以前用过
Foreach-Object吗?这仍然会为每台安装了它们的机器拉回重复的程序,但是您至少可以轻松地将每台机器的结果分开。 -
你好 ross,我以前没有真正使用过。如何在我的脚本中工作?