Mūsu iepriekšējā rakstā mēs parādījām, ka jums ir visātrākais veids, kā pāriet no vienkārša lietotāju saraksta uz to izveidošanu pakalpojumā 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 uzreiz rakstīt skriptu katram iespējamam scenārijam, mēs parādīsim, kā lietot mūsu lietotāju radīto PowerShell skriptu un modificētu to, lai tas atbilstu jūsu mērķim.
Šajā gadījumā mums ir piešķirts Birojs atribūts mūsu jaunajiem lietotājiem, tāpēc mēs vēlamies pārliecināties, ka tas tiek pievienots katram mūsu jauno lietotāju kontam pēc izveides.
Pirmā lieta, ko mēs darām, ir saglabāt Excel failu kā .csv fails
Tālāk mēs atveram Active Directory lietotāju un datoru papildinājumus. Mums ir nepieciešams noskaidrot, kāds ir faktiskais atribūta nosaukums Birojs laukā, tāpēc mēs atvērsim viena no mūsu pašreizējiem lietotājiem esošās īpašības, veicot dubultklikšķi uz tiem.
Mēs varam redzēt, ka šim lietotājam ir cilvēkresursi, kas viņam ir piepildīti Birojs atribūts uz Ģenerālis tab.
Mēs noklikšķināsim uz Atribūtu redaktors lai noskaidrotu tā tehnisko nosaukumu Birojs laukā, jo mēs to vajadzēsim, lai iekļūtu PowerShell vienā minūtē. Tas parāda, ka Birojs lauks ir physicalDeliveryOfficeName. Tā kā Atribūtu nosaukums ne vienmēr ir tāds pats kā lauka nosaukums citās cilnēs, dažreiz dažreiz var būt grūti atrast to, ko meklējat. Ja jums, šķiet, neatrodat nepieciešamo lauku, jūs vienmēr varat izveidot nederīgu lietotāju un mainīt tikai šo 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 jāreģistrē mūsu PowerShell skripts, lai atspoguļotu šo jauno lauku. Formāts tam būs "AtribūtsName = 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. Šajā sadaļā tiks noņemti dati no mūsu lietotāju faila:
$ physicalDeliveryOfficeName = $ dataRecord.Office
un šī skripta sadaļa ievietos jaunos lietotāja objektos:
$ objUser.Put ("physicalDeliveryOfficeName", $ physicalDeliveryOfficeName)
Noslēgtais skripts izskatās šādi:
Noteikti saglabājiet skriptu kā .ps1 fails
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 Darbojas ar PowerShell.
Kad mēs pārietu atpakaļ uz AD lietotājiem un datoriem, mēs varam redzēt, ka ir izveidoti jauni lietotāji.
Atverot vienu no mūsu jaunizveidotajiem lietotājiem, būs redzams, ka Birojs lauks 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, izmantojot šīs zināšanas, jūs nekad vairs nejutīsiet.