Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在powershell中使用导出Csv时,如何从输出中排除#TYPE Selected.System.Management.ManagementObject_Powershell_Csv_Service - Fatal编程技术网

在powershell中使用导出Csv时,如何从输出中排除#TYPE Selected.System.Management.ManagementObject

在powershell中使用导出Csv时,如何从输出中排除#TYPE Selected.System.Management.ManagementObject,powershell,csv,service,Powershell,Csv,Service,我正在使用以下PowerShell脚本获取本地计算机的所有windows服务的名称、显示名称、状态、StartMode和路径名,然后使用导出csvcmdlet将输出导出到csv文件 Get-WmiObject win32_service | Select Name, DisplayName, State, StartMode, PathName | Export-Csv C:/ListOfServices.csv 脚本工作正常,但问题是,输出csv文件的第一行包含 #TYPE Selected

我正在使用以下PowerShell脚本获取本地计算机的所有windows服务的名称、显示名称、状态、StartMode和路径名,然后使用导出csvcmdlet将输出导出到csv文件

Get-WmiObject win32_service | Select Name, DisplayName, State, StartMode, PathName | Export-Csv C:/ListOfServices.csv
脚本工作正常,但问题是,输出csv文件的第一行包含

#TYPE Selected.System.Management.ManagementObject

有没有办法从输出中排除这一行?我正在准备一个脚本,以便从网络中的所有服务器计算机获取所有这些详细信息,因此排除这一行非常重要。

导出CSV
命令中添加
-NoTypeInformation
开关,如下所示:

Get-WmiObject -Class win32_service |
Select Name, DisplayName, State, StartMode, PathName |
Export-Csv -NoTypeInformation -Path C:/ListOfServices.csv

您需要在导出csv命令中包含-NoTypeInformation,以避免

所选类型:System.Management.ManagementObject
例如:
Export Csv-Path“导出文件的路径”-NoTypeInformation

感谢您的大力帮助,
-NoTypeInformation
开关工作得很好,这是我一直在寻找的答案这与公认的答案相同,后者比您的答案早3年给出。