【发布时间】:2018-07-04 02:51:58
【问题描述】:
尝试从 PowerShell 扫描中获取一些输出,以查找应该存在于所有工作站上的某些软件。
Get-Content -Path f:\desktop\Machines.csv |
ForEach-Object {Get-WmiObject -Class Win32_Product -ComputerName $_} |
Where-Object -FilterScript {$_.Name -like "*Adobe Reader*"} |
Select-Object -Property PSComputerName,Name,Version |
Export-Csv -Path f:\desktop\Results.csv -NoTypeInformation
问题是我没有在那些没有安装软件的机器的输出文件中得到任何信息。我经常在 ISE 控制台中收到 RPC 服务器不可用错误,但该信息不会出现在输出文件中。
我想我实际上是在寻找有或没有软件的输出报告机器,以及在尝试访问机器进行检查时的任何错误消息。
【问题讨论】:
标签: error-handling wmi powershell-2.0