如何获取服务器列表以及该应用程序的相应应用程序和版本以正确导出到 excel?

How do I get a list of the servers as well as respective application and version of that very same app to be exported properly into excel?

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

$list = Get-Content -Path C:\Users\bob\AppList.txt
$Servers = Get-Content -Path C:\Users\bob\ServerList.txt

foreach ($Serv in $Servers) {
    Get-WmiObject -Namespace ROOT\CIMV2 -Class Win32_Product -ComputerName $Serv |
        Select-Object -Property Name, Version, PSComputerName | 
        Where-Object -FilterScript { $_.Name -like "*$list*" } | 
        Export-Csv -Path C:\Users\bob\ServerListResults.csv
}

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

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