Izveidojiet vairākus lietotājus serverī 2008, izmantojot PowerShell, 2. daļu, vairāk laukus
Iepriekšējā rakstā mēs parādījām jums ātrāko veidu, kā iet no vienkārša lietotāju saraksta uz to izveidi Active Directory. Tomēr jūs bieži saņemsiet to lietotāju sarakstu, kuriem būs papildu datu lauki. Tā kā mēs nevaram rakstīt skriptu pirms visiem iespējamiem scenārijiem, mēs parādīsim, kā lietot mūsu lietotāja izveidoto PowerShell skriptu un modificēt to atbilstoši jūsu mērķim.
Šajā gadījumā mēs esam saņēmuši Birojs mūsu jauno lietotāju atribūts, tāpēc mēs vēlamies pārliecināties, ka tas ir pievienots katram jaunajam lietotāju kontam radīšanai.
Pirmā lieta, ko mēs darām, ir saglabāt Excel failu kā a .csv failu.
Pēc tam mēs atvērsim Active Directory lietotāju un datoru papildprogrammu. Mums ir jāzina, kas ir faktiskais atribūta nosaukums Birojs laukā, lai atvērtu viena no mūsu pašreizējiem lietotājiem, veicot dubultklikšķi uz tiem.
Mēs varam redzēt, ka šim lietotājam ir cilvēkresursi, kas ir aizpildīti Birojs atribūts uz Vispārīgi cilnē.
Mēs noklikšķināsim uz Atribute Editor cilni, lai uzzinātu tā tehnisko nosaukumu Birojs laukā, jo mums tas būs nepieciešams, lai pēc minūtes nonāktu PowerShell. Tas parāda, ka. \ T Birojs lauks ir fiziskoDeliveryOfficeName. Tā kā atribūtu nosaukums ne vienmēr ir tāds pats kā lauka nosaukums citās cilnēs, dažreiz var būt grūti atrast to, ko meklējat. Ja, šķiet, nevarat atrast vajadzīgo lauku, jūs vienmēr varat izveidot manekenu lietotāju un modificēt tikai konkrēto lauku uz kaut ko unikālu, pēc tam dodieties uz Atribūtu redaktors cilni un ritiniet uz leju, līdz atrodat to.
Tagad mums būs nepieciešams rediģēt mūsu PowerShell skriptu, lai atspoguļotu šo jauno lauku. Tā formāts būs „AttributeName = dataRecord ”. Mēs vēlamies pārliecināties, ka mēs pareizi ievadām lauka nosaukumu no mūsu .csv faila pēc “$ dataRecord. ” ieraksts. Šī sadaļa velk datus no mūsu lietotāja faila:
$ physDeliveryOfficeName = $ dataRecord.Office
un šī skripta sadaļa to ievietos jaunajos lietotāja objektos:
$ objUser.Put (“physDeliveryOfficeName”, $ physDeliveryOfficeName)
Pabeigtais skripts izskatīsies šādi:
Pārliecinieties, ka skripts ir saglabāts kā a .ps1 failu.
Ar mūsu lietotāju sarakstu un mūsu skriptu C: Lietotāju administrators mapi, ar peles labo pogu noklikšķiniet uz skripta un izvēlieties Palaist ar PowerShell.
Atgriežoties atpakaļ uz AD lietotājiem un datoriem, mēs varam redzēt jaunus lietotājus.
Atverot vienu no mūsu jaunizveidotajiem lietotājiem, tiks parādīts, ka Birojs lauks tiek aizpildīts ar datiem no mūsu sākotnējā lietotāju saraksta.
Vairāku lietotāju izveide ar PowerShell ir ļoti vienkāršs uzdevums, un, pateicoties šīm zināšanām, jūs nekad to vēlreiz sviedīsit.