首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用户组更改事件

用户组更改事件
EN

Stack Overflow用户
提问于 2013-10-18 12:10:44
回答 2查看 303关注 0票数 0

是否有任何方法可以知道用户组成员列表何时已更改?我尝试过使用WMI查询,例如:

代码语言:javascript
运行
复制
SELECT * 
FROM __InstanceModificationEvent WITHIN 5 
WHERE TargetInstance ISA 'Win32_Group'

但它不起作用(这件事永远不会发生)。也许当用户组成员被更改时,会触发一个Win32事件?

更新1

__InstanceOperationEvent也不起作用。当应用组策略并从本地机器上的用户组中添加/删除用户时,我需要获取事件,以显示此更改。

EN

回答 2

Stack Overflow用户

发布于 2013-10-18 21:41:28

在这个类中似乎没有触发哪个__InstanceModificationEvent事件,但是您可以使用这些其他事件。

若要检测更改,请使用__InstanceOperationEvent事件,

代码语言:javascript
运行
复制
Select * From __InstanceOperationEvent Within 1 Where TargetInstance ISA 'Win32_Group'

要检测组的创建,请使用__InstanceCreationEvent事件,

代码语言:javascript
运行
复制
Select * From __InstanceCreationEvent Within 1 Where TargetInstance ISA 'Win32_Group'

要检测组的删除,请使用__InstanceDeletionEvent事件

代码语言:javascript
运行
复制
Select * From __InstanceDeletionEvent Within 1 Where TargetInstance ISA 'Win32_Group'
票数 1
EN

Stack Overflow用户

发布于 2014-09-07 21:13:46

试试这个:

代码语言:javascript
运行
复制
SELECT * FROM __InstanceOperationEvent WITHIN 1 WHERE TargetInstance ISA 'Win32_Group';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19449359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档