我正在尝试使用带有Powershell提供程序的logman.exe创建新跟踪:
logman create trace TestTrace -rt -p {4027c655-f257-47ed-90f5-ecd6d2959e60} -ets
它给了我以下错误:
参数'p'需要额外的参数 参数'encodedCommand'未知。
Argument'NgAwADIANwBjadYANQA1AC0AZgAyADUANwAtADQANwBlAGQALQA5ADEAZgA1AC0AZABjAGQANgBkADIAOQA1ADkAZQA2ADAA'未知。
参数'inputFormat'未知。
参数'xml'未知。
参数'outputFormat'未知。
争论'文本'未知。
如果有人遇到过类似的问题。请回复。感谢。
答案 0 :(得分:0)
问题很可能在于powershell会尝试将{4027c655-f257-47ed-90f5-ecd6d2959e60}
解释为脚本块。您希望传递给-p
的值会被解释器吃掉。
你可以做的是用反引号转义引号,以便正确传递它。
logman create trace TestTrace -rt -p `{4027c655-f257-47ed-90f5-ecd6d2959e60`} -ets