2015-03-02 159 views

回答

0

将文本输出转换为对象。

wmic qfe get /format:csv | ConvertFrom-Csv 

Node  Caption         CSName Description FixComments HotFixID InstallDate InstalledBy 
----  -------         ------ ----------- ----------- -------- ----------- ----------- 
FRODE-PC http://support.microsoft.com/?kbid=3021952 FRODE-PC Update     KB3021952    NT AUTHOR... 
FRODE-PC http://support.microsoft.com/?kbid=3036140 FRODE-PC Update     KB3036140    NT AUTHOR... 
.... 

此外,在PowerShell中,你可以直接访问WMI来获得原始对象:您的回复。我已经试过/格式

Get-WmiObject win32_quickfixengineering 

Source  Description  HotFixID  InstalledBy   InstalledOn 
------  -----------  --------  -----------   ----------- 
FRODE-PC  Update   KB3021952  NT AUTHORITY\SYSTEM 
FRODE-PC  Update   KB3036140  NT AUTHORITY\SYSTEM 02.05.2015 00.00.00 
..... 
+0

感谢:CSV我得到的所有数据节点,字幕,csname等等所有在一列,即第一列“A”。我已经尝试过Get-WmiObject win32_quickfixengineering,但我没有在InstalledOn列中获取所有日期,因为我在上面的wmic qfe get命令中得到了。 – user3898271 2015-03-02 09:28:05

+0

你在哪里第一列A?这听起来像是你在Excel中打开csv文件,这不是PowerShell相关的。 '/格式:CSV'为您提供有效的csv,因为我使用'ConvertFrom-Csv'将返回的csv转换为对象。你确定吗?考虑到使用称为'WMI'的完全相同的“数据库”来检索数据。 – 2015-03-02 10:52:44

+0

我觉得有些问题...只是检查...会在那之后回来。谢谢:-) – user3898271 2015-03-03 07:10:52