Powershell 如何获得导出Csv以输出与屏幕输出相同的信息?
这将显示每个Win32类的名称、方法和属性,我希望将这些信息保存到CSV文件中 但是,以下输出不输出相同的信息Powershell 如何获得导出Csv以输出与屏幕输出相同的信息?,powershell,Powershell,这将显示每个Win32类的名称、方法和属性,我希望将这些信息保存到CSV文件中 但是,以下输出不输出相同的信息 Get-WmiObject -list | where-object {$_.name -match "win32"} | Select-Object name,methods,properties 我该怎么做 (更新了我的脚本,因为它有一个错误。)您需要做一些额外的手动工作,并确保展开名称并用一些分隔符将它们连接起来: Get-WmiObject -list | where-ob
Get-WmiObject -list | where-object {$_.name -match "win32"} | Select-Object
name,methods,properties
我该怎么做
(更新了我的脚本,因为它有一个错误。)您需要做一些额外的手动工作,并确保展开名称并用一些分隔符将它们连接起来:
Get-WmiObject -list | where-object {$_.name -match "win32"} | Select-Object
name,methods,properties | Export-CSV "c:\output.csv"
您需要执行一些额外的手动操作,并确保展开名称并使用一些分隔符将它们连接起来:
Get-WmiObject -list | where-object {$_.name -match "win32"} | Select-Object
name,methods,properties | Export-CSV "c:\output.csv"
这里的问题是,每个WMI对象的属性本身都是数组,而输出CSV无法真正处理这些属性 要解决这个问题,您需要显式地处理数组的数组
您具体希望输出什么?这里的问题是,每个WMI对象都有自己是数组的属性,而输出CSV无法真正处理这些属性 要解决这个问题,您需要显式地处理数组的数组
您具体希望输出什么?顺便说一句,在ps 2.0及更高版本中,您可以在不使用where对象的情况下获取类:get WmiObject-List Win32.*顺便说一句,在ps 2.0及更高版本中,您可以在不使用where对象的情况下获取类:get WmiObject-List Win32_*