Windows 11中如何用PowerShell正确启用特定系统审核策略?
解决Auditpol设置审核策略的语法问题及GUI同步疑问
正确的Auditpol命令语法
你之前的命令失败是因为混合了类别名称与GUID,或是同时指定类别和子类别时格式不符合要求。正确的写法有两种:
方式1:直接使用子类别GUID
子类别GUID已关联所属类别,无需额外指定类别信息:
auditpol /set /subcategory:{0CCE9225-69AE-11D9-BED3-505054503030} /success:enable /failure:enable
方式2:使用子类别名称(需准确匹配)
如果想用名称代替GUID,确保名称和auditpol /list /subcategory:* /r输出的完全一致,比如该子类别对应的名称是"File System",命令如下:
auditpol /set /subcategory:"File System" /success:enable /failure:enable
如果一定要指定类别,格式应为仅用名称或仅用GUID,不能混合:
# 仅用类别GUID+子类别GUID auditpol /set /category:{6997984A-797A-11D9-BED3-505054503030} /subcategory:{0CCE9225-69AE-11D9-BED3-505054503030} /success:enable /failure:enable
注:这条命令语法本身正确,若之前执行失败,大概率是权限问题——需要以管理员身份运行命令提示符/PowerShell。
GUI同步与生效问题
- 命令执行成功后,不需要重启系统,只需关闭当前打开的审核策略GUI窗口(或本地组策略编辑器),重新打开就能看到更新后的设置。
- 该命令设置的是系统级别的审核策略,默认应用到整个系统,无需针对单个用户配置。
内容的提问来源于stack exchange,提问作者user20682592
相关产品推荐
相关产品推荐

