Мне было интересно, есть ли способ обновить поле «Компания» для большой группы пользователей в Active Directory? Я хотел бы сопоставить всех пользователей с компанией, заканчивающейся определенной строкой.
Изменение этого параметра для каждого пользователя в отдельности займет слишком много времени.
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, чтобы изменить его для всех пользователей, где компания = старое название компании, на новое название компании.