Active Directory - массовое обновление компании
Мне было интересно, есть ли способ обновить поле "Компания" для большой группы пользователей в Active Directory? Я хотел бы сопоставить всех пользователей с компанией, заканчивающейся определенной строкой.
Это займет слишком много времени, чтобы изменить это для каждого пользователя в отдельности.
2 ответа
Решение
dsquery user -name * -limit 0 | dsmod user -company "%COMPANY%"
Настроить dsquery
нацеливаться на конкретных пользователей по мере необходимости.
Редактировать: для соответствия определенной [под-] строке
dsquery * -filter "&((objectCategory=Person)(objectClass=User)(company=*OLDCOMPANY))" -limit 0 | dsmod user -company "%NEWCOMPANY%"
Настроить *OLDCOMPANY
регулярное выражение в соответствии с вашими потребностями.
Напишите сценарий powershell, чтобы изменить его для всех пользователей, где компания = от старого названия компании к новому названию компании.