If-Koubou

Stvoriti više korisnika u poslužitelju 2008 s PowerShellom, 2. dio: Više polja

Stvoriti više korisnika u poslužitelju 2008 s PowerShellom, 2. dio: Više polja (Kako da)

U našem prethodnom članku pokazali smo vam najbrži način za izlazak s jednostavnog popisa korisnika na njihovu izradu u Active Directoryu. Međutim, često ćete dobiti popis korisnika koji će imati dodatna polja s podacima. Budući da unaprijed ne možemo napisati skriptu za svaki mogući scenarij, pokazat ćemo vam kako preuzeti PowerShell skriptu stvaranja korisnika i mijenjati ga kako bi odgovarala vašoj svrsi.

U ovom slučaju, dobili smo Ured atribut za naše nove korisnike, stoga ćemo se pobrinuti da to bude dodano u svakom od naših računa novih korisnika prilikom izrade.

Prva stvar koju radimo je spremiti excel datoteku kao .csv datoteka.

Zatim otvorimo dodatak za Active Directory korisnika i računala. Moramo saznati koji je stvarni naziv atributa za Ured polje, tako da ćemo otvoriti svojstva jednog od naših trenutnih korisnika dvostrukim klikom na njih.

Možemo vidjeti da je ovaj korisnik ispunio ljudske resurse za njegovu Ured atribut na General kartica.

Kliknemo na Editor atributa da biste saznali tehnički naziv za to Ured jer ćemo to trebati za trenutak ući u PowerShell. Pokazuje da naziv atributa za Ured polje je physicalDeliveryOfficeName. Budući da naziv atributa nije uvijek isti kao i naziv polja na drugim karticama, ponekad može biti malo teško pronaći ono što tražite. Ako ne možete pronaći polje koje vam je potrebno, uvijek možete stvoriti lutkastog korisnika i mijenjati točno određeno polje na nešto jedinstveno, a zatim idite na Editor atributa karticu i pomaknite se prema dolje dok ga ne pronađete.

Sada ćemo morati urediti našu PowerShell skriptu kako bismo odrazili ovo novo polje. Format za to će biti "AttributeName = dataRecord”. Želimo se pobrinuti da pravilno upišemo naziv polja iz naše .csv datoteke nakon "$ DataRecord „. ulaz. Ovaj odjeljak povući će podatke iz naše datoteke korisnika:

$ PhysicalDeliveryOfficeName = $ dataRecord.Office

i ovaj dio skripte stavit će ga u nove korisničke objekte:

$ ObjUser.Put ( „physicalDeliveryOfficeName”, $ physicalDeliveryOfficeName)

Završena skripta izgledat će ovako:

Spremite skriptu kao a .ps1 datoteka.

S našim popisom korisnika i našim skriptom u C: UsersAdministrator mapu, desnom tipkom miša kliknite skriptu i odaberite Pokrenite s PowerShellom.

Kada se prebacimo natrag na korisnike i računala AD-a, možemo vidjeti kako su stvoreni novi korisnici.

Otvaranje jednog od naših novih korisnika pokazat će da je Ured polje se popunjava podacima iz našeg originalnog popisa korisnika.

Stvaranje više korisnika s PowerShellom vrlo je jednostavan zadatak, a s ovim znanjem na dohvat ruke nikad više nećete znojiti.