用户组更改事件
本文关键字:事件 用户组 | 更新日期: 2023-09-27 18:36:01
有没有办法知道用户组成员列表何时更改?我尝试使用WMI
查询,例如:
SELECT *
FROM __InstanceModificationEvent WITHIN 5
WHERE TargetInstance ISA 'Win32_Group'
但它不起作用(事件永远不会触发)。也许在更改用户组成员时会触发Win32
事件?
更新 1
__InstanceOperationEvent
也不起作用。当应用组策略并从本地计算机上的用户组添加/删除用户以显示此更改时,我需要获取事件。
似乎__InstanceModificationEvent
事件不是此类中的触发器,但您可以使用这些其他事件。
若要检测更改,请使用 __InstanceOperationEvent
事件,
Select * From __InstanceOperationEvent Within 1 Where TargetInstance ISA 'Win32_Group'
若要检测组的创建,请使用 __InstanceCreationEvent
事件,
Select * From __InstanceCreationEvent Within 1 Where TargetInstance ISA 'Win32_Group'
要检测组的删除,请使用__InstanceDeletionEvent
事件
Select * From __InstanceDeletionEvent Within 1 Where TargetInstance ISA 'Win32_Group'
试试这个:
SELECT * FROM __InstanceOperationEvent WITHIN 1 WHERE TargetInstance ISA 'Win32_Group';