Създайте няколко потребители в сървър 2008 с PowerShell, част 2: Още полета

Създайте няколко потребители в сървър 2008 с PowerShell, част 2: Още полета
Създайте няколко потребители в сървър 2008 с PowerShell, част 2: Още полета

Видео: Създайте няколко потребители в сървър 2008 с PowerShell, част 2: Още полета

Видео: Създайте няколко потребители в сървър 2008 с PowerShell, част 2: Още полета
Видео: Полное руководство по Google Forms - универсальный инструмент для опросов и сбора данных онлайн! - YouTube 2024, Може
Anonim

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

В този случай ни е дадена офис атрибут за новите ни потребители, така че ние ще се постараем да се уверим, че това е добавено във всеки от нашите нови потребителски акаунти при създаването.

Image
Image

Първото нещо, което правим, е да запазим excel файла като a .csv файл.

Image
Image

След това ще отворим модула Active Directory Users and Computers. Трябва да разберем какво е истинското име на атрибута за офис field, така че ще отворим свойствата на един от нашите настоящи потребители, като щракнете двукратно върху тях.

Image
Image

Можем да видим, че този потребител е попълнил "Човешки ресурси" за своя офис атрибут върху Общ раздел.

Image
Image

Ще кликнем върху Редактор на атрибути за да намерите техническото име за това офис поле, защото ще трябва да влезе в PowerShell след минута. Показва, че името на атрибута за офис полето е physicalDeliveryOfficeName. Тъй като името на атрибута не винаги е същото като името на полето в другите раздели, понякога може да е малко трудно да намерите това, което търсите. Ако не можете да намерите полето, от което се нуждаете, винаги можете да създадете сляпо потребител и да промените само това конкретно поле на нещо уникално, след това отидете на Редактор атрибути и превъртете надолу, докато го намерите.

Image
Image

Сега ще трябва да редактираме нашия скрипт PowerShell, за да отразим това ново поле. Форматът за това ще бъде "ИмеНаАтрибут = dataRecord ". Искаме да сме сигурни, че ще въведем правилно името на полето от нашия.csv файл след "$ DataRecord ". влизане. Този раздел ще изтегли данните от файла на потребителите ни:

$physicalDeliveryOfficeName=$dataRecord.Office

и тази част от скрипта ще го постави в новите потребителски обекти:

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

Завършеният скрипт ще изглежда така:

Image
Image

Уверете се, че сте запазили скрипта като a .ps1 файл.

Image
Image

С нашия списък с потребители и нашия скрипт в C: UsersAdministrator папка, щракнете с десния бутон върху скрипта и изберете Стартирайте с PowerShell.

Когато прескочим към потребители и компютри на AD, можем да видим новите създадени потребители.
Когато прескочим към потребители и компютри на AD, можем да видим новите създадени потребители.
Image
Image

Отварянето на един от новосъздадените ни потребители ще покаже, че офис полето се попълва с данните от списъка с оригинални потребители.

Препоръчано: