11Jul

Izveidojiet vairākus lietotājus serverī 2008 ar PowerShell, 2.daļa: vairākas jomas

click fraud protection

Mūsu iepriekšējā rakstā mēs parādījām, ka jums ir ātrākais veids, kā pāriet no vienkārša lietotāju saraksta uz to izveidošanu 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 visam iespējamam scenārijam, mēs parādīsim, kā lietot mūsu lietotāju radīto PowerShell skriptu un modificētu to atbilstoši jūsu mērķim.

Šajā gadījumā mūsu jaunajiem lietotājiem mums piešķirts atribūts Office , 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 failu.

Tālāk mēs atveram Active Directory lietotāju un datoru papildpiederumus. Mums jāzina, kāds ir faktiskais Office atribūta nosaukums, 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 cilvēkresursi ir aizpildīti Office atribūtam General cilnē.

instagram viewer

Noklikšķinot uz Atribūtu redaktora cilnes, uzzināsim Office lauka tehnisko nosaukumu, jo mums vajadzēs to minēt minūtē PowerShell. Tas parāda, ka Office lauka Atribūtu nosaukums ir physicalDeliveryOfficeName. Tā kā Atribūtu vārds 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, ka neesat atrast vajadzīgo lauku, vienmēr varat izveidot fiktīvu lietotāju un mainīt tikai šo konkrēto lauku uz kaut ko unikālu, pēc tam dodieties uz rakstzīmju redaktora cilni un ritiniet uz leju, līdz to atrodat.

Tagad mums būs nepieciešams rediģēt mūsu PowerShell skriptu, lai atspoguļotu šo jauno lauku. Formāts tam būs " AttributeName = dataRecord". Mēs gribam pārliecināties, ka mēs pareizi ievadām lauka nosaukumu no mūsu. csv faila pēc $ dataRecord. ieraksta.Š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)

pabeigts skripts izskatīsies šādi:

Pārliecinieties, lai saglabātu skriptu kā . ps1 failu.

Izmantojot mūsu lietotāju sarakstu un mūsu skriptu C: UsersAdministrator mapē, ar peles labo pogu noklikšķiniet uz skripta un izvēlieties Run ar PowerShell.

Kad mēs pārietu atpakaļ uz AD lietotājiem un datoriem, mēs varam redzēt jaunus lietotājus, kas izveidoti.

Atverot vienu no mūsu jaunizveidotajiem lietotājiem, tiks parādīts, ka Office lauks ir 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 ar šīm zināšanām rokām jūs nekad vairs nejutīsiet to.