Создание нескольких пользователей в Server 2008 с помощью PowerShell, часть 2 Дополнительные поля
В нашей предыдущей статье мы показали вам самый быстрый способ перехода от простого списка пользователей к их созданию в Active Directory. Тем не менее, вы часто будете получать список пользователей, которые будут иметь дополнительные поля данных. Поскольку мы не можем заранее написать сценарий для каждого возможного сценария, мы покажем вам, как взять сценарий PowerShell для создания нашего пользователя и изменить его в соответствии с вашими целями..
В этом случае нам дали офис атрибут для наших новых пользователей, поэтому мы хотим убедиться, что это добавляется в каждом из наших новых учетных записей пользователей при создании.
Первое, что мы делаем, это сохраняем файл Excel как .CSV файл.
Затем мы открываем оснастку «Active Directory - пользователи и компьютеры». Нам нужно выяснить, каково фактическое имя атрибута для офис поле, поэтому мы откроем свойства одного из наших текущих пользователей, дважды щелкнув по ним.
Мы видим, что у этого пользователя заполнены человеческие ресурсы для его офис атрибут на генеральный табуляция.
Мы нажмем на Редактор атрибутов вкладка, чтобы узнать техническое название для этого офис поле, потому что нам понадобится это, чтобы войти в PowerShell через минуту. Это показывает, что имя атрибута для офис поле physicalDeliveryOfficeName. Поскольку имя атрибута не всегда совпадает с именем поля на других вкладках, иногда может быть немного трудно найти то, что вы ищете. Если вы не можете найти нужное поле, вы всегда можете создать фиктивного пользователя и изменить только это конкретное поле на что-то уникальное, а затем перейти к Редактор атрибутов вкладка и прокрутите вниз, пока не найдете его.
Теперь нам нужно отредактировать наш скрипт PowerShell, чтобы отразить это новое поле. Формат для этого будет «Имя_атрибут = dataRecord». Мы хотим убедиться, что мы правильно вводим имя поля из нашего CSV-файла после$ DataRecord «. запись. Этот раздел извлечет данные из нашего пользовательского файла:
$ PhysicalDeliveryOfficeName = $ dataRecord.Office
и этот раздел скрипта поместит его в новые объекты пользователя:
$ ObjUser.Put ( «physicalDeliveryOfficeName», $ physicalDeliveryOfficeName)
Готовый скрипт будет выглядеть так:
Обязательно сохраните скрипт как .ps1 файл.
С нашим списком пользователей и нашим скриптом в C: UsersAdministrator папку, мы щелкаем правой кнопкой мыши сценарий и выбираем Запустить с PowerShell.
Когда мы снова перейдем к AD Users and Computers, мы увидим, что новые пользователи созданы.
Открытие одного из наших недавно созданных пользователей покажет, что офис поле заполнено данными из нашего оригинального списка пользователей.
Создание нескольких пользователей с помощью PowerShell - это очень простая задача, и с этими знаниями у вас под рукой, вы никогда больше не потеете.