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

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