Активация удаленного пользователя
Иногда требуется снова активировать ранее удаленного пользователя, например работника по договору, который возвращается в компанию после отсутствия. Для активации существующего удаленного пользователя используйте утилиту командной строки EnableDisabledUser. Перед выполнением этой утилиты убедитесь, что пользователь, который должен быть повторно активирован, еще существует в базе данных LDAP. Утилита EnableDisabledUser восстанавливает объект пользователя в Windchill, только если имеется соответствующая запись LDAP, но не восстанавливает запись LDAP. Если соответствующая запись пользователя в базе данных LDAP была удалена, перед использованием утилиты необходимо восстановить эту запись. При запуске утилиты для удаленного пользователя восстанавливаются разрешения на доступ, находящиеся в его владении объекты и его участие в том коллективе, в котором пользователь является прямым участником роли. С помощью утилиты нельзя восстановить другие типы участия в группах или коллективах. Выполнение этой утилиты доступно только администратору сайта.
windchill wt.org.EnableDisabledUsers -queryCriteria=<query criteria> [-service=<service>] -user=<user> -password=<password>
* 
Утилита wt.org.EnableDisabledUsers не воссоздает личный кабинет пользователя, если он был удален. Если возможно, что удаленный пользователь позже будет активирован, не следует удалять личный кабинет пользователя.
Используйте следующую процедуру для выполнения утилиты wt.org.EnableDisabledUsers.
1. Создайте запись LDAP. Убедитесь, что идентификатор пользователя в записи LDAP совпадает с именем пользователя, который будет восстановлен в Windchill.
2. Запустите утилиту wt.org.EnableDisabledUsers с критериями запроса и дополнительным параметром службы, которые описаны в следующей таблице.
a. Например: windchillwt.org.EnableDisabledUsers "name='testuser004' orname='testuser005' orname='testuser006'" "service=com.ptc.ptcnet.Ldap"
Параметр командной строки
Описание
-queryCriteria = <критерии запроса>
Критерии поиска имени пользователя, которого нужно повторно активировать. Если нужно повторно активировать несколько пользователей, можно использовать в поиске подстановочный символ, например звездочку (*). Например, поиск "name = петр*" возвращает записи всех пользователей, имена которых начинаются с "петр". Поиск "name = *" возвращает записи всех отключенных пользователей.
* 
Хотя при поиске записей пользователей можно использовать подстановочные символы, необходимо быть осторожным и убедиться, что в результаты поиска не включены записи пользователей, которые не предполагалось активировать.
-service = <наименование службы>
(Дополнительно) Наименование службы, связанное с сервером каталогов, где существует пользователь.
Если параметр службы не указан, Windchill выполняет поиск пользователя на всех серверах LDAP.
-user = <имя пользователя>
Имя пользователя - авторизованного администратора сайта.
-password = <пароль пользователя>
Пароль пользователя - авторизованного администратора сайта.
Например, Петр является подрядчиком, который возвратился в компанию ABC после отсутствия. Прежде чем выполнить утилиту, администратор должен проверить, находится ли по-прежнему запись пользователя "Петр" в базе данных LDAP. Если запись "Петр" в каталоге была удалена, администратор должен восстановить ее, прежде чем действовать дальше.
После получения подтверждения, что запись LDAP "Петр" существует, администратор может выполнить утилиту в окне командной строки.
windchill wt.org.EnableDisabledUsers -queryCriteria="name=joe" -service=com.abc.EnterpriseLdap -user=<administrator user ID> -password=<administrator password>
* 
Перед использованием утилиты EnableDisabledUser в работающей системе запустите ее предварительно на тестовом сервере. Это позволит убедиться, что конфигурация параметров командной строки правильна и что необходимые условия для выполнения утилиты соблюдены. Настоятельно рекомендуется выполнять проверку результатов на тестовом сервере, если для поиска записей пользователей используются подстановочные символы. Это позволит обнаружить результаты, которые не предполагалось использовать.
* 
При восстановлении записи LDAP убедитесь, что имя пользователя точно совпадает с именем пользователя, который был удален. Если записи не совпадают, то при синхронизации Windchill с сервером каталогов или при использовании утилиты EnableDisabledUser будет создан новый объект пользователя.
* 
Пользователей, которые часто деактивируются и активируются, можно временно деактивировать вместо удаления из Windchill. Дополнительные сведения см. в разделе Временная деактивация пользователя.
Было ли это полезно?