如何将服务器列表以及相应的应用程序和同一应用程序的版本正确导出到excel中



使用此脚本,我能够在多个远程设备的列表中找到特定的应用程序,并确定相应主机系统上应用程序的版本号。这在PS窗口中输出得很漂亮。然而,我在将结果正确导出到excel中时遇到了问题,也就是说,我希望每个属性(名称、版本、PSComputerName(都在一个单独的列中,而不是全部在一列中。到目前为止,我已经尝试了以下

$list = Get-Content -Path C:UsersbobAppList.txt
$Servers = Get-Content -Path C:UsersbobServerList.txt
foreach ($Serv in $Servers) {
Get-WmiObject -Namespace ROOTCIMV2 -Class Win32_Product -ComputerName $Serv |
Select-Object -Property Name, Version, PSComputerName | 
Where-Object -FilterScript { $_.Name -like "*$list*" } | 
Export-Csv -Path C:UsersbobServerListResults.csv
}

这导致只提取一个设备的信息,而其他每个单元都是空的

我在最后添加了-append!无论如何,谢谢你!

最新更新