Начална » как да » Как да създадете множество потребители в Server 2008 с PowerShell

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

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

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

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

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

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

    След това ще копираме следното в новия ни текстов документ:

    $ objOU = [ADSI] "LDAP: // OU = Хора, DC = sysadmingeek, DC = com" $ dataSource = import-csv "users.csv" foreach ($ dataRecord в $ 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 (" потребител "," 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 ()

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

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

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

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

    установена политика за изпълнение, отдалечена

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

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

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

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