使用此命令可查看某个用户所属的组的列表。
用途
使用
getMembershipOfUser 命令可查看某个用户所属的组的列表。
如果成功,getMembershipOfUser 命令将返回该用户所属的组的唯一名称列表。
注: 如果为用户领域选择了使用全局安全性设置选项,或者选择全局联合存储库选项作为指定领域的领域类型,那么此命令将在管理域的联合存储库中执行。但是,在域上执行的配置更改将应用于特定于安全域的配置。
命令
语法
getMembershipOfUser { -uniqueName uniqueName [-clearCache clearCacheMode] [-securityDomainName domainName] }
参数
- -uniqueName uniqueName
- 指定您要查看其组成员资格的用户的唯一名称值。此参数映射到 virtual member manager 中的 uniqueName 属性。
- -clearCache clearCacheMode
- 指定在检索指定用户信息之前是否应该清除存储库适配器高速缓存。
- 有效值为:
- clearEntity:如果该用户存在于高速缓存中,就清除指定用户的高速缓存。
- clearAll:清除其中存在指定用户的存储库的适配器中所有实体的高速缓存信息。
这些值不区分大小写。此参数没有缺省值。如果您没有指定值,或者指定 clearEntity 或 clearAll 之外的值,那么显示错误消息。
Avoid trouble: 经常使用此参数来清除高速缓存可能导致性能降级。
在清除高速缓存时,后续操作必须从存储库获取详细信息并使用新检索的数据来更新高速缓存。如果您使用 clearAll 模式,由于这会使整个高速缓存无效,并且后续操作需要更长时间才能完成,那么对性能的影响会更明显。
- -securityDomainName domainName
- 指定唯一地标识安全域的名称。
如果您没有指定此参数,该命令使用全局联合存储库。
样本
要查看用户 Dan Meyers 所属的组,请发出以下命令:
$AdminTask getMembershipOfUser {-uniqueName uid=dmeyers,cn=users,dc=yourco,dc=com}