wmic process get /format:csv
Windows 7中此命令有什么问题?
我明白了:
无效的XSL格式(或)文件名。
这是wmic命令中的一个错误。有人建议将XSL文件复制到%WINDIR%\ system32(或者等效,如果是64位)。但是,下面的命令也可以在不需要复制文件的情况下工作:
wmic进程获取ProcessId,Description,CommandLine,ExecutablePath,ParentProcessId / format:“%WINDIR%\ System32 \ wbem \ en-us \ csv”
当然,对于不同的语言环境,“en-us”会有所不同。
如果要将输出重定向到文件,请在process关键字之前添加一个开关/输出:“your filename here”
这是Windows 7和Windows Server 2008(也是R2)WMIC中的bug。当您在英语Windows安装中使用(例如)荷兰语区域设置时,WMIC会搜索C:\Windows\System32\wbem\nl-NL
中的xsl文件,而不是C:\Windows\System32\wbem\en-US
。
解决方法:
C:\Windows\system32\wbem\en-US\*.xsl
文件复制或移动到C:\Windows\system32\wbem\
文件夹中。WMIC process get /format:"%WINDIR%\System32\wbem\en-US\csv"
。这是一个Windows 7 wmic bug。将国际设置更改为英语(美国),重新启动并测试。