我正在尝试一个脚本来远程获取服务器上安装的软件。问题是我希望它输出某些属性,包括计算机名称,但我似乎无法弄清楚如何插入名称。
这是我到目前为止...
$servers = Get-QADComputer -SearchRoot "OU=servers,OU=mydomain:-),DC=COM" | Select Name
...当然工作正常。然后...
$servers | % {Get-WMIObject -Class Win32Reg_AddREmovePrograms} | select Displayname,Version,InstallDate,PSComputerName
...它提供了安装在该 OU 中所有服务器上的软件的完整列表,但 PSComputerName 变为 MY COMPUTER(我从中运行查询的计算机 - 不是被查询系统的计算机名)。目标是在软件的每个行项上都安装软件的服务器名称。我问过谷歌教授,似乎没有看到任何有用的东西(或者我理解的任何东西)。
希望这是有道理的。半业余 PS 脚本编写者,所以希望这对你们来说很容易。在此先感谢您的帮助