Скрипт изменения учетных данных в AD

Проблема: одно из подразделений изменило правило нумерации телефонных номеров в АТС.
В качестве телефонной книги в компании используется Exchange + Outlook.
Соответственно возникла потребность в массовом изменении префиксов телефонных номеров в одной из OU (Organization Unit).

В результате некоторых умственных усилий родилась следующая строка:

get-user -OrganizationalUnit mydomain.ltd/menedjers | ForEach { Set-user $_ -Phone ( 1000 + $_.Phone ) }

Скрипт запускается на сервере Exchange 2007 в командной консоли Exchange 2007 (там точно установлен нужный нам PowerShell).
Скрип массово меняет в домене mydomain.ltd подразделению menedjers телефонные номера (параметр Phone), добавляя впереди к трехзначному номеру телефона цифру ‘1’. Эта цифра — и есть изменяемый префикс.
По сути меняя это

( 1000 + $_.Phone )

можно добиться многих массовых эффектов изменения.
Параметров для изменения — масса. Введите:

get-user | fl

🙂

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *