如何让wevtutil工具以UTF-8格式返回结果?

如何让wevtutil工具以UTF-8格式返回结果?

我正在编写一个脚本,要求我使用以下方法在 Windows 事件日志中查找特定事件wevtutil工具。命令行如下:

wevtutil qe System /q:"*[System[Provider[@Name='Microsoft-Windows-Power-Troubleshooter']]]" /rd:true /c:1 /f:text

但是它的输出被截断为 ANSI 编码,我可能会丢失一些非英文字符。

看过之后其文档,我发现有一个/l:参数允许指定语言环境。所以我尝试了这个:

wevtutil qe System /q:"*[System[Provider[@Name='Microsoft-Windows-Power-Troubleshooter']]]" /rd:true /c:1 /f:text /l:utf-8

但它给了我:

找不到LCID utf-8。参数不正确。

知道我做错了什么吗?

答案1

UTF-8 不是一种语言环境,而是一种字符编码形式。有关有效的语言环境,请参阅此链接

从您的链接来看,您似乎只需要 /uni:true

相关内容