我正在编写一个脚本,要求我使用以下方法在 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