Създаването на потребители чрез модула AD Users and Computers е много лесен процес, но често ще се изправите пред ситуацията, в която трябва да създадете сметки за цяла група хора наведнъж. Не е нужно обаче това да е отнемащ време за вас, въпреки че ние сме направили всичко това тежко повдигане, така че не е нужно.
Току-що получихме списък с нови служители от отдел "Човешки ресурси" и те бяха достатъчно любезни, за да ни го дадат в Excel формат. Уверете се, че вашият собствен файл в Excel съвпада със същия формат и се уверете, че използвате заглавия на колони за First Name and Last Name.
Първото нещо, което ще направим, е да запазим файла като .csv и за да направим това, кликваме върху него Бутон за Office и изберете Запази като.
Ще наречем нашия файл users.csv, и се уверете, че ние изберете CSV (Comma delimited) в Запазване като тип , след което щракнете върху Запази.
След това ще създадем нов текстов документ на сървъра, където ще създаваме потребител.
След това ще копираме следното в новия ни текстов документ:
$ objOU = [ADSI] "LDAP: // OU = Хора, DC = sysadmingeek, DC = com" $ dataSource = импорт-csv "users.csv" foreach ($ dataRecord in $ datasource) $ cn = $ dataRecord.FirstName + "" + $ dataRecord.LastName $ sAMAccountName = $ dataRecord.FirstName + ". + $ dataRecord.LastName $ ДаденНамейн = $ dataRecord.FirstName $ sn = $ dataRecord.LastName $ sAMAccountName = $ sAMAccountName.ToLower () $ displayName = $ sn + "," + $ givenName $ userPrincipalName = $ sAMAccountName + "@sysadmingeek. $ objUser.Put ("userPrincipalName", $ userPrincipalName) $ objUser.Put ($ userUpcountName, $ sAMAccountName) $ objUser.Put ("userPrincipalName", $ userPrincipalName) ($ nameName) $ objUser.Put ("givenName", $ givenName) $ objUser.Put ("sn", $ sn) $ objUser.SetInfo () $ objUser.SetPassword ("P @ assw0rd" objUser.psbase.InvokeSet ("AccountDisabled", $ false) $ objUser.SetInfo ()
На първия ред се уверете, че въвеждате правилната информация за домейна си и за организацията, където създавате потребителите. Ще искате да актуализирате и линка @ sysadmingeek.com, така че да съответства на домейна ви.
След това искаме да запазим файла като скрипт PowerShell, така че да променим Запишете като тип: да се Всички файлове (*), и го наименувайте PSusersScript.ps1.
Сега трябва да подготвим PowerShell, за да стартираме скриптове. Можете да стартирате PowerShell, като кликнете върху прекия път в лентата на задачите или като напишете PowerShell в полето за бързо търсене.
Трябва да променим правилата за изпълнение, за да позволим скриптовете да се изпълняват дистанционно, затова пишем
set-executionpolicy отдалечен подпис
Когато бъдете подканени, въведете Y и след това натиснете Enter за изпълнение.
Сега, след като сме позволили изпълнението на скрипта, трябва да поставим и двете users.csv и PSusersScript.ps1 файлове в нашата папка за изпълнение. Тъй като подкана PowerShell естествено идва към основната потребителска папка и ние сме влезли като администратор, ще ги поставим в C: UsersAdministrator папка. Когато двата файла са в папката, щракнете с десния бутон върху PSusersScript.ps1 файл и изберете Стартирайте с PowerShell.
Ако разгледаме потребителите и компютрите на AD, ще видите всички нови потребители, които току-що сте създали.
Новите потребители ще бъдат създадени в фамилия име формат, но скриптът може лесно да бъде променен според вашите нужди. След като вече сте създали сценария, всичко, което трябва да направите в бъдеще, е да поставите списъка си с потребители в C: UsersAdministrator папка и изпълнете скрипта PowerShell. Лесно!