是否有任何方法可以知道用户组成员列表何时已更改?我尝试过使用WMI查询,例如:
SELECT *
FROM __InstanceModificationEvent WITHIN 5
WHERE TargetInstance ISA 'Win32_Group'但它不起作用(这件事永远不会发生)。也许当用户组成员被更改时,会触发一个Win32事件?
更新1
__InstanceOperationEvent也不起作用。当应用组策略并从本地机器上的用户组中添加/删除用户时,我需要获取事件,以显示此更改。
发布于 2013-10-18 21:41:28
在这个类中似乎没有触发哪个__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'发布于 2014-09-07 21:13:46
试试这个:
SELECT * FROM __InstanceOperationEvent WITHIN 1 WHERE TargetInstance ISA 'Win32_Group';https://stackoverflow.com/questions/19449359
复制相似问题