创建跟踪时运行Logman.exe时出错

时间:2014-09-08 19:56:36

标签: powershell

我正在尝试使用带有Powershell提供程序的logman.exe创建新跟踪:

logman create trace TestTrace -rt -p {4027c655-f257-47ed-90f5-ecd6d2959e60} -ets

它给了我以下错误:

  

参数'p'需要额外的参数   参数'encodedCommand'未知。
  Argument'NgAwADIANwBjadYANQA1AC0AZgAyADUANwAtADQANwBlAGQALQA5ADEAZgA1AC0AZABjAGQANgBkADIAOQA1ADkAZQA2ADAA'未知。
  参数'inputFormat'未知。
  参数'xml'未知。
  参数'outputFormat'未知。
  争论'文本'未知。

如果有人遇到过类似的问题。请回复。感谢。

1 个答案:

答案 0 :(得分:0)

问题很可能在于powershell会尝试将{4027c655-f257-47ed-90f5-ecd6d2959e60}解释为脚本块。您希望传递给-p的值会被解释器吃掉。

你可以做的是用反引号转义引号,以便正确传递它。

logman create trace TestTrace -rt -p `{4027c655-f257-47ed-90f5-ecd6d2959e60`} -ets