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, чтобы изменить его для всех пользователей, где компания = от старого названия компании к новому названию компании.

Другие вопросы по тегам