启用已删除的用户
有时必须重新启用之前删除的用户,例如离开公司后再次返回的合同工人。要启用现有的已删除用户,请执行 EnableDisabledUser 实用程序命令行实用程序。运行此实用程序前,请确认要重新启用的用户是否仍存在于 LDAP 数据库中。如果存在相应的 LDAP 条目,则 EnableDisabledUser 实用程序仅将用户对象恢复到 Windchill,而不会恢复 LDAP 条目。如果 LDAP 数据库中的相应用户条目已删除,则您必须先恢复该条目,才能使用此实用程序。运行该实用程序将恢复已删除用户的访问控制权限、所拥有的对象和团队成员资格 (表示该用户是担当某个角色的直接成员)。该实用程序不会恢复任何其他类型的组或团队成员资格。仅站点管理员可以运行此实用程序。
windchill wt.org.EnableDisabledUsers -queryCriteria=<query criteria> [-service=<service>] -user=<user> -password=<password>
* 
如果用户的个人文件柜已删除,则 wt.org.EnableDisabledUsers 实用程序不会对其进行重新创建。如果可能会启用已删除用户,则不应删除用户的个人文件柜。
请按下列步骤运行 wt.org.EnableDisabledUsers 实用程序。
1. 创建 LDAP 条目。确保 LDAP 条目中的用户 ID 与将在 Windchill 中恢复的用户名相匹配。
2. 如下表所述,通过查询条件和可选的 Service 参数运行 wt.org.EnableDisabledUsers 实用程序。
a. 例如:windchillwt.org.EnableDisabledUsers "name='testuser004' orname='testuser005' orname='testuser006'" "service=com.ptc.ptcnet.Ldap"
命令行参数
说明
-queryCriteria=<query criteria>
要重新启用的用户的名称搜索条件。如果要重新启用多个用户,也可以使用搜索通配符,如 *。例如,搜索 "name=joe*" 将返回以 "joe" 开头的所有用户条目。搜索 "name=*" 将返回所有已禁用用户。
* 
尽管可以使用通配符来搜索用户条目,但仍应格外小心,确保搜索结果中不会包括意外的用户条目。
-service=<service name>
(可选) 与用户所在的目录服务器相关联的服务名称。
若未指定服务参数,则 Windchill 将在所有 LDAP 服务器中搜索该用户。
-user=<user name>
已授权的站点管理员的用户名。
-password=<user password>
已授权的站点管理员的用户密码。
例如,Joe 是离开 ABC 公司后再次返回的签约者。在运行实用程序之前,管理员需验证 Joe 的用户条目是否仍在 LDAP 数据库中。如果 Joe 的目录条目已删除,则管理员必须先将其恢复才能继续执行其他操作。
确认 Joe 的 LDAP 条目存在后,管理员将在命令行窗口中运行该实用程序。
windchill wt.org.EnableDisabledUsers -queryCriteria="name=joe" -service=com.abc.EnterpriseLdap -user=<administrator user ID> -password=<administrator password>
* 
在实时系统上使用 EnableDisabledUser 实用程序之前,请先在测试服务器上运行该实用程序。这样,您便可以验证命令行参数配置是否正确,以及运行该实用程序的先决条件是否得到了满足。如果您使用通配符来搜索用户条目,则强烈建议您在测试服务器上对结果进行验证。这样,您便可以检查意外结果。
* 
恢复 LDAP 条目时,请确保该用户名与已删除的用户名完全匹配。如果条目不匹配,则在 Windchill 与目录服务器同步或使用 EnableDisabledUser 实用程序时,将创建一个新用户对象。
* 
如果存在需要频繁禁用和启用的用户,则可暂时取消激活此用户,而不是将其从 Windchill 中删除。有关详细信息,请参阅暂时取消激活用户
这对您有帮助吗?