getUser 命令

使用此命令查看有关用户的信息。

用途

使用 getUser 命令查看包含属性的列表:
  • uniqueName
  • cn
  • sn
  • uid
  • 邮件
  • principalName
这些仅为此命令返回的属性;即,无法修改命令返回的属性。
注: 登录后,将返回第一个登录属性作为 principalName的值。

如果为用户领域选择了使用全局安全性设置选项,或者选择全局联合存储库选项作为指定领域的领域类型,那么此命令将在管理域的联合存储库中执行。 但是,在域上执行的配置更改将应用于特定于安全域的配置。

语法

getUser { -uniqueName uniqueName [-clearCache clearCacheMode] [-securityDomainName domainName] } 

参数

-uniqueNameuniqueName
指定要查看的用户的唯一名称值。 此参数映射到虚拟成员管理器中的 uniqueName 属性。
-clearCacheclearCacheMode
指定在检索指定用户信息之前是否应该清除存储库适配器缓存。
有效值为:
  • clearEntity:如果该用户存在于缓存中,就清除指定用户的缓存。
  • clearAll:清除其中存在指定用户的存储库的适配器中所有实体的缓存信息。
这些值不区分大小写。 此参数没有缺省值。 如果您没有指定值,或者指定 clearEntityclearAll 之外的值,那么显示错误消息。
避免麻烦: 频繁使用此参数来清除高速缓存可能会导致性能下降。 在清除缓存时,后续操作必须从存储库获取详细信息并使用新检索的数据来更新缓存。 如果您使用 clearAll 模式,由于这会使整个缓存无效,并且后续操作需要更长时间才能完成,那么对性能的影响会更明显。
-securityDomainNamedomainName
指定唯一地标识安全域的名称。 如果您没有指定此参数,该命令使用全局联合存储库。

样本

要检索其 uniqueName 为“uid=dmeyers,cn=users,dc=yourco,dc=com”的 Dan Meyer 用户的属性,请发出此命令:
$AdminTask getUser {-uniqueName uid=dmeyers,cn=users,dc=yourco,dc=com}