Windows7中的wmic错误(无效的XSL格式)

时间:2012-03-12 18:53:20

标签: command-line windows-7 windows-server-2008 wmic

wmic process get /format:csv

Windows 7中此命令有什么问题?

我明白了:

  

无效的XSL格式(或)文件名。

3 个答案:

答案 0 :(得分:8)

这是wmic命令中的一个错误。有人建议将XSL文件复制到%WINDIR%\ system32(或等效,如果是64位。)但是,下面的命令同样适用,无需复制文件:

wmic进程获取ProcessId,Description,CommandLine,ExecutablePath,ParentProcessId / format:“%WINDIR%\ System32 \ wbem \ en-us \ csv”

当然,对于不同的语言环境,“en-us”会有所不同。

如果您想将输出重定向到文件,请在进程关键字

之前添加一个开关 / output:“您的文件名在这里”

答案 1 :(得分:3)

这是Windows 7和Windows Server 2008(也是R2)WMIC中的bug。在英语Windows安装中使用(例如)荷兰语区域设置时,WMIC会在C:\Windows\System32\wbem\nl-NL内搜索xsl文件,而不是C:\Windows\System32\wbem\en-US。{/ p>

解决方法:

  1. C:\Windows\system32\wbem\en-US\*.xsl文件复制或移动到C:\Windows\system32\wbem\文件夹中。
  2. 更改您的区域设置以匹配您的Windows语言版本,注销并重新登录。
  3. 指定完整路径:WMIC process get /format:"%WINDIR%\System32\wbem\en-US\csv"

答案 2 :(得分:2)

这是一个Windows 7 wmic bug。将国际设置更改为英语(美国),重新启动并测试。