Импорт пользователей в Active Directory

Заметка о том, как произвести импорт пользователей в Active Directory с CSV файла при помощи PowerShell.

Периодически могут возникать задачи по созданию группы пользователей и в этом случае есть два пути развития событий: создавать каждый аккаунт в ручном режиме с помощью графических консолей или через PowerShell. Последний вариант является предпочтительным, так как позволит за считанные секунды произвести импорт тысяч новых аккаунтов в директорию или быть частью решения автоматизации. За создание нового пользователя отвечает командлет New-ADUser. Он обладает внушительным набором параметров c которыми можно ознакомится на docs.microsoft.com. Вот пример создания нового пользователя Active Directory:

Это рабочая конструкция создаст одного пользователя с помощью PowerShell, но только одного. Для задач массового импорта, необходимо переписать конструкцию выполнив параметризацию значений, импорт переменных с CSV файла и добавление цикла. Получим следующее:

где, C:\temp\users.csv — путь к CSV файлу, пример которого можно взять тут.

При необходимости, скрипт возможно добавить новые параметры. Например, City или MobilePhone. Сами же данные, необходимо добавить в качестве нового столбца CSV файла.  Таким образом, возможно производить массовый импорт пользователей в Active Directory с минимальными издержками.

Если у вас возникли какие-либо вопросы, пожалуйста, пишите в комментарии.

1
Оставить комментарий

avatar
1 Цепочка комментария
0 Ответы по цепочке
1 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
1 Авторы комментариев
сопог Авторы недавних комментариев
  Подписаться  
новее старее большинство голосов
Уведомление о
сопог
Гость
сопог

спасибо. самая главная загвостка, с которой я столкнулся это нормально выгрузить список пользователей.