我尝试使用 powershell 通过命令检查 windows 中的服务器审计设置
auditpol.exe /get /category:"DS Access"
对于某些服务器,语言为日语,返回的命令无法找到类别:“DS Access”,
エラー 0x00000057 が発生しました:
パラメーターが間違っています。
当我尝试使用它auditpol.exe /get /category:*
来显示所有设置时发现类别名称是日语。
我尝试使用chcp 437
或chcp 65001
然后运行
auditpol.exe /get /category:"DS Access"
Error 0x00000057 occurred:
The parameter is incorrect.
运行 auditpol.exe /get /category:*
日文字符无法在 powershell 窗口中显示,它显示 ??? 或空白的 JP 字符。
有什么办法可以让命令返回如下所示的英文字符作为结果吗?
Active code page: 65001
PS C:\Windows\system32> auditpol.exe /get /category:"DS Access";
System audit policy
Category/Subcategory Setting
DS Access
Directory Service Changes No Auditing
Directory Service Replication No Auditing
Detailed Directory Service Replication No Auditing
Directory Service Access Success
PS C:\Windows\system32>
答案1
在单个查询中使用了 GUID。GUID 可以通过以下方式获取:auditpol /get /subcategory: * /v