Powershell Export-CSV问题

时间:2017-02-14 18:15:45

标签: powershell csv properties export output

我目前有以下脚本,可以很好地从远程计算机列表中收集已安装程序的列表。

$PCListOld = Get-Content F:\PCList-Old.txt
ForEach ($PC in $PCListOld)
    {
    $AppList = Get-WmiObject -Computer $PC Win32_Product | Sort-Object Name
    $AppList | Export-CSV C:\~Scripts\AppLists\$PC.csv
    }

但是,我真的只需要$ AppList中的Name属性,但是如果我只是将$ AppList.Name传递给Export-CSV,我就不会像在屏幕上那样在csv中获得相同的输出。有人可以给我一些关于如何编辑这个的建议,这样我就可以将Name值导出到csv文件了吗?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

通过Name将结果属性限制为Select-Object

foreach ($PC in $PCListOld) {
    Get-WmiObject -Computer $PC Win32_Product |
        Sort-Object Name |
        Select-Object Name |
        Export-Csv C:\~Scripts\AppLists\$PC.csv
}