Создание нескольких пользователей на сервере 2008 с помощью PowerShell, часть 2: дополнительные поля

Создание нескольких пользователей на сервере 2008 с помощью PowerShell, часть 2: дополнительные поля
Создание нескольких пользователей на сервере 2008 с помощью PowerShell, часть 2: дополнительные поля

Видео: Создание нескольких пользователей на сервере 2008 с помощью PowerShell, часть 2: дополнительные поля

Видео: Создание нескольких пользователей на сервере 2008 с помощью PowerShell, часть 2: дополнительные поля
Видео: Несколько отдельных профилей в одном браузере Гугл Хром - YouTube 2024, Май
Anonim

В нашей предыдущей статье мы показали вам самый быстрый способ перейти от простого списка пользователей к их созданию в Active Directory. Тем не менее, вы часто получаете список пользователей, у которых будут дополнительные поля данных. Поскольку мы не можем заранее написать сценарий для каждого возможного сценария, мы покажем вам, как взять скрипт PowerShell для создания пользователя и изменить его в соответствии с вашими потребностями.

В этом случае нам дали офис атрибут для наших новых пользователей, поэтому мы хотим убедиться, что он добавлен в каждую новую учетную запись пользователя при создании.

Image
Image

Первое, что мы делаем, - это сохранить файл excel как .csv файл.

Image
Image

Затем мы открываем оснастку «Пользователи и компьютеры Active Directory». Нам нужно выяснить, каково фактическое имя атрибута для офис поле, поэтому мы откроем свойства одного из наших текущих пользователей, дважды щелкнув по ним.

Image
Image

Мы видим, что у этого пользователя есть Человеческие Ресурсы, заполненные для его офис атрибут на генеральный Вкладка.

Image
Image

Мы нажмем на Редактор атрибутов, чтобы узнать техническое имя для этого офис поле, потому что нам понадобится это, чтобы войти в PowerShell через минуту. Он показывает, что имя атрибута для офис поле physicalDeliveryOfficeName. Поскольку имя атрибута не всегда совпадает с именем поля на других вкладках, иногда бывает трудно найти то, что вы ищете. Если вы не можете найти нужное поле, вы всегда можете создать фиктивного пользователя и изменить только это конкретное поле на нечто уникальное, а затем перейти к Редактор атрибутов и прокрутите вниз, пока не найдете его.

Image
Image

Теперь нам нужно будет отредактировать наш скрипт PowerShell, чтобы отразить это новое поле. Формат для этого будет "Имя_атрибут = dataRecord». Мы хотим убедиться, что мы правильно вводим имя поля из нашего.csv-файла после "$ DataRecord «. запись. В этом разделе будут извлекаться данные из файла наших пользователей:

$physicalDeliveryOfficeName=$dataRecord.Office

и этот раздел скрипта поместит его в новые пользовательские объекты:

$objUser.Put(“physicalDeliveryOfficeName”,$physicalDeliveryOfficeName)

Готовый скрипт будет выглядеть так:

Image
Image

Обязательно сохраните скрипт как .ps1 файл.

Image
Image

С нашим списком пользователей и нашим скриптом в C: UsersAdministrator, щелкните правой кнопкой мыши скрипт и выберите Запустите с помощью PowerShell.

Когда мы переходим к пользователям и компьютерам AD, мы можем видеть, как создаются новые пользователи.
Когда мы переходим к пользователям и компьютерам AD, мы можем видеть, как создаются новые пользователи.
Image
Image

Открытие одного из наших новых пользователей покажет, что офис поле заполняется данными из нашего первоначального списка пользователей.

Рекомендуемые: