Skip to content

Powershell GUI скрипт для создания учетной записи в AD и почтового ящика в MS Exchange 2007

Как известно, в Microsoft Exchange 2007 всё сделано "намного удобнее", чем в MS Exchange 2003 и штатная оснастка по своему удобству и скорости способна довести до нервного срыва практически любого. В дополнение к этому "счастью", слава богу, предоставлена возможность рулить exchange'м из консоли Powershell.

В общем, не долго думая, был написан скрипт, который:

  • принимает имя,фамилию и отчество на русском языке
  • преобразовывает это всё в латинский логин по правилам транслитерации (по ГОСТу)
  • создает соответствующий почтовый ящик в MS Exchange 2007 (по дефолту, если нужно - надо убрать галку в чекбоксе)
  • создает учетную запись в подразделении, список которых подгружает из AD
  • включает учетную запись в отмеченные группы безопасности (которые тоже подгружает из AD)
  • задает учетке пароль, вводимый обычно пользователем
  • создает привязку к определенному компьютеру (поле "Вход на:" в AD)
  • пишет в специально обученном месте результаты всего процесса

Powershell GUI скрипт для создания учетной записи в Active Directory и почтового ящика в MS Exchange 2007

Всё это счастье требует:

  • powershell v1
  • соответствующие права в AD/Exchange
  • локально установленную консоль Exchange 2007 (для XP 32bit нужно просто скачать бету Exchange 2007 32bit, оттуда же ставится и консоль)
  • дополнение ActiveRoles Management от Quest Software

Комментарии

Гость

не подхватывает список групп :(
может иззаьл того, что домен не domain.local, а domain.co.uk ?

vitas

там вначале скрипта надо прописать ваш домен, и OU откуда начинать поиск групп.
откройте его на редактирование и посмотрите, там комментарии есть.

paravoz

попробую обязательно отпишусь, но чувствую очень клевая весч, очень актуально !!!

Мое имя

Отличный скрипт!
Только под нашу организацию требует доработки :) В общем, работает, но пилить и пилить)))

vitas

конечно допиливать. структура AD и прочие legacy-нюансы у всех разные. по секрету скажу: у нас тоже используется несколько иная версия ;)))

Гость

пытаюсь допилить скрипт, но видимо знаний не хватает (((
скрипт работает пользователей и почтовые ящики создает, все круто. НО проблема в следующем НЕ добавляет пользователя в одну из групп безопасности, в другие добавляет. Различие между группами следующее - одна группа локальная, вторая глобальная. Не добавляет в глобальную. Выдается ошибка Add-QADMemberOf : Ambiguous identity: %название группы%.
Не подскажете как можно решить проблему?
заранее спасибо!

Гость

тип группы локальная /глобальная ни причем :(
в чем проблема не понятно :(

Div

Спасибо, очень помогло. Взял как пример для создания своего скрипта.