我使用以下PowerShell脚本获取本地计算机的所有Windows服务的Name,DisplayName,State,StartMode和PathName,然后使用 Export-csv 将输出导出到csv文件cmdlet,
Get-WmiObject win32_service | Select Name, DisplayName, State, StartMode, PathName | Export-Csv C:/ListOfServices.csv
脚本运行正常,但问题是,输出csv文件的第一行包含
#TYPE Selected.System.Management.ManagementObject
有没有办法从输出中排除这一行?我正在准备一个脚本来从网络中的所有服务器机器获取所有这些细节,因此排除这一行变得很重要。
答案 0 :(得分:8)
在-NoTypeInformation
命令中添加Export-CSV
开关,如下所示:
Get-WmiObject -Class win32_service |
Select Name, DisplayName, State, StartMode, PathName |
Export-Csv -NoTypeInformation -Path C:/ListOfServices.csv
答案 1 :(得分:1)
您需要在export-csv命令中包含 -NoTypeInformation 以避免
TYPE Selected.System.Management.ManagementObject
ex:Export-Csv -Path "your path for the export file" -NoTypeInformation