Как да създадете няколко потребители в сървър 2008 с PowerShell

Как да създадете няколко потребители в сървър 2008 с PowerShell
Как да създадете няколко потребители в сървър 2008 с PowerShell
Anonim

Създаването на потребители чрез модула AD Users and Computers е много лесен процес, но често ще се изправите пред ситуацията, в която трябва да създадете сметки за цяла група хора наведнъж. Не е нужно обаче това да е отнемащ време за вас, въпреки че ние сме направили всичко това тежко повдигане, така че не е нужно.

Току-що получихме списък с нови служители от отдел "Човешки ресурси" и те бяха достатъчно любезни, за да ни го дадат в Excel формат. Уверете се, че вашият собствен файл в Excel съвпада със същия формат и се уверете, че използвате заглавия на колони за First Name and Last Name.

Image
Image

Първото нещо, което ще направим, е да запазим файла като.csv и за да направим това, кликваме върху него Бутон за Office и изберете Запази като.

Image
Image

Ще наречем нашия файл users.csv, и се уверете, че ние изберете CSV (Comma delimited) в Запазване като тип, след което щракнете върху Запази.

След това ще създадем нов текстов документ на сървъра, където ще създаваме потребител.
След това ще създадем нов текстов документ на сървъра, където ще създаваме потребител.
След това ще копираме следното в новия ни текстов документ:
След това ще копираме следното в новия ни текстов документ:

$objOU=[ADSI]'LDAP://OU=People,DC=sysadmingeek,DC=com' $dataSource=import-csv 'users.csv' foreach($dataRecord in $datasource) { $cn=$dataRecord.FirstName + ' ' + $dataRecord.LastName $sAMAccountName=$dataRecord.FirstName + '.' + $dataRecord.LastName $givenName=$dataRecord.FirstName $sn=$dataRecord.LastName $sAMAccountName=$sAMAccountName.ToLower() $displayName=$sn + ', ' + $givenName $userPrincipalName=$sAMAccountName + '@sysadmingeek.com' $objUser=$objOU.Create('user','CN='+$cn) $objUser.Put('sAMAccountName',$sAMAccountName) $objUser.Put('userPrincipalName',$userPrincipalName) $objUser.Put('displayName',$displayName) $objUser.Put('givenName',$givenName) $objUser.Put('sn',$sn) $objUser.SetInfo() $objUser.SetPassword('P@assw0rd') $objUser.psbase.InvokeSet('AccountDisabled',$false) $objUser.SetInfo() }

На първия ред се уверете, че въвеждате правилната информация за домейна си и за организацията, където създавате потребителите. Ще искате да актуализирате и линка @ sysadmingeek.com, така че да съответства на домейна ви.

Image
Image

След това искаме да запазим файла като скрипт PowerShell, така че да променим Запишете като тип: да се Всички файлове (*), и го наименувайте PSusersScript.ps1.

Image
Image

Сега трябва да подготвим PowerShell, за да стартираме скриптове. Можете да стартирате PowerShell, като кликнете върху прекия път в лентата на задачите или като напишете PowerShell в полето за бързо търсене.

Трябва да променим правилата за изпълнение, за да позволим скриптовете да се изпълняват дистанционно, затова пишем
Трябва да променим правилата за изпълнение, за да позволим скриптовете да се изпълняват дистанционно, затова пишем

set-executionpolicy remotesigned

Когато бъдете подканени, въведете Y и след това натиснете Enter за изпълнение.

Image
Image

Сега, след като сме позволили изпълнението на скрипта, трябва да поставим и двете users.csv и PSusersScript.ps1 файлове в нашата папка за изпълнение. Тъй като подкана PowerShell естествено идва към основната потребителска папка и ние сме влезли като администратор, ще ги поставим в C: UsersAdministrator папка. Когато двата файла са в папката, щракнете с десния бутон върху PSusersScript.ps1 файл и изберете Стартирайте с PowerShell.

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

Новите потребители ще бъдат създадени в фамилия име формат, но скриптът може лесно да бъде променен според вашите нужди. След като вече сте създали сценария, всичко, което трябва да направите в бъдеще, е да поставите списъка си с потребители в C: UsersAdministrator папка и изпълнете скрипта PowerShell. Лесно!

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