我正在尝试收集安装在一组服务器上的查看器列表。我正在尝试遍历该列表并运行 wmi 查询并存储结果并导出带有 wmi 结果和服务器名称旁边的表。
我在服务器 2012 上运行它
$computers = Get-Content C:\computers.txt
$WMIQuery = foreach ($computer in $computers){Get-WmiObject -Class
Win32_Product | where-object {$_.name -match "Microsoft Viewer*"}}
$WMIQuery
$WMIQuery | Out-File c:\Viewers.txt
期望的结果
服务器名称 Object1 Object2
Server1 Microsoft Excel 查看器 Microsoft Visio 查看器
我输出文件并得到一个空白的txt文件。