Създаването на потребители чрез модула AD Users and Computers е много лесен процес, но често ще се изправите пред ситуацията, в която трябва да създадете сметки за цяла група хора наведнъж. Не е нужно обаче това да е отнемащ време за вас, въпреки че ние сме направили всичко това тежко повдигане, така че не е нужно.
Току-що получихме списък с нови служители от отдел "Човешки ресурси" и те бяха достатъчно любезни, за да ни го дадат в Excel формат. Уверете се, че вашият собствен файл в Excel съвпада със същия формат и се уверете, че използвате заглавия на колони за First Name and Last Name.
Първото нещо, което ще направим, е да запазим файла като.csv и за да направим това, кликваме върху него Бутон за Office и изберете Запази като.
Ще наречем нашия файл 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, така че да съответства на домейна ви.
След това искаме да запазим файла като скрипт PowerShell, така че да променим Запишете като тип: да се Всички файлове (*), и го наименувайте PSusersScript.ps1.
Сега трябва да подготвим PowerShell, за да стартираме скриптове. Можете да стартирате PowerShell, като кликнете върху прекия път в лентата на задачите или като напишете PowerShell в полето за бързо търсене.
set-executionpolicy remotesigned
Когато бъдете подканени, въведете Y и след това натиснете Enter за изпълнение.
Сега, след като сме позволили изпълнението на скрипта, трябва да поставим и двете users.csv и PSusersScript.ps1 файлове в нашата папка за изпълнение. Тъй като подкана PowerShell естествено идва към основната потребителска папка и ние сме влезли като администратор, ще ги поставим в C: UsersAdministrator папка. Когато двата файла са в папката, щракнете с десния бутон върху PSusersScript.ps1 файл и изберете Стартирайте с PowerShell.
Новите потребители ще бъдат създадени в фамилия име формат, но скриптът може лесно да бъде променен според вашите нужди. След като вече сте създали сценария, всичко, което трябва да направите в бъдеще, е да поставите списъка си с потребители в C: UsersAdministrator папка и изпълнете скрипта PowerShell. Лесно!