Импорт пользователей в 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 с минимальными издержками.

Создание пользователей Active Directory + транслитерация

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

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
3 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
сопог
сопог
13.05.2020 14:33

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

Андрей
Андрей
24.12.2020 22:21

При первом написании скрипта OU уже должны быть созданы?