jsdn2000 发表于 2008-7-18 16:06:21

是否可通过WMI来编程修改组策略?

本来以为组策略可以通过修改注册表的相应选项来修改,但事实上不一样,在百度上搜索,发现有一篇出处为http://developmentnow.com/g/33_2004_11_0_0_14282/how-to-change-audit-policy-using-wmi.htm,可以通过wmi来修改组策略的,但一直没有更详细的资料,不知道咱们论坛的高手能不能给出些资料,让学习一下?

sanhen 发表于 2008-7-18 18:58:02

WMI的没有试过。直接修改注册表即可以实现策略修改了的。

auto 发表于 2009-8-12 22:01:43

有些确实找不到注册 表的位置

pusofalse 发表于 2009-8-13 01:53:23

WMI不知道,API可以。看了下顶楼的链接,只是更改审核策略。au3代码如下:#include <LocalSecurityAuthority.au3>

; 审核策略更改 - 成功|失败
; 审核特权使用 - 失败
; 审核系统事件 - 无审核

Dim $aAudit = [[$POLICY_AUDIT_POLICY_CHANGE, _
        $POLICY_AUDIT_EVENT_SUCCESS + $POLICY_AUDIT_EVENT_FAILURE], _
        [$POLICY_AUDIT_PRIVILEGE_USE, $POLICY_AUDIT_EVENT_FAILURE], _
        [$POLICY_AUDIT_SYSTEM, $POLICY_AUDIT_EVENT_NONE]]

If _AdjustPolicyAuditEvents($aAudit, True) Then
        Msgbox(0, 'Done', 'Succeeded.')
Else
        Msgbox(0, 'Failure', "Error code: " & @error)
EndIf
LocalSecurityAuthority.au3 - http://www.autoitx.com/forum.php?mod=viewthread&tid=7080&extra=page%3D1
页: [1]
查看完整版本: 是否可通过WMI来编程修改组策略?