2017-02-14 94 views
0

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

$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以出口CSV,我没有得到在CSV相同的输出,我会对屏幕。有人可以给我一些建议,我应该如何编辑这个,这样我就可以获得导出到csv文件的名称值?

在此先感谢您的帮助。

回答

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 
} 
+0

大,即工作。感谢您的快速响应。 – Andrew

+1

添加不要忘记“notype”到export-csv命令;) – Esperento57