Edellisessä artikkelissamme näytimme nopeimmasta tavasta siirtyä yksinkertaisesta käyttäjäluettelosta niiden luomiseen Active Directoryissa. Saat usein myös luettelon käyttäjistä, joilla on ylimääräisiä tietokenttiä. Koska emme voi kirjoittaa käsikirjoitusta etukäteen kaikille mahdollisille skenaarioille, kerromme kuinka voit tehdä käyttäjän luomisen PowerShell-skriptiä ja muokata sitä sopivaksi.
Tässä tapauksessa meille on annettu toimisto attribuutti uusille käyttäjillemme, joten haluamme varmistaa, että jokaisella uudella käyttäjätunnuksellamme on lisätty luomiseen.
Ensimmäinen asia, jonka teemme, on tallentaa excel-tiedosto nimellä .csv tiedosto.
Seuraavaksi avaamme Active Directoryn käyttäjät ja tietokoneet -napin. Meidän on selvitettävä, mikä on todellinen attribuutin nimi toimisto kenttä, joten avaamme jonkin nykyisen käyttäjän ominaisuudet kaksoisnapsauttamalla niitä.
Voimme nähdä, että tällä käyttäjällä on henkilöstöresursseja toimisto attribuutti yleinen välilehti.
Napsautamme Attribuutin editori välilehdestä saadaksesi selville sen teknisen nimen toimisto kenttää, koska tarvitsemme tämän pääsemään PowerShelliin minuutissa. Se osoittaa, että attribuutin nimi toimisto kenttä on physicalDeliveryOfficeName. Koska attribuutin nimi ei aina ole sama kuin muiden välilehtien kentän nimi, voi joskus olla vaikeaa löytää etsimäsi. Jos et näytä löytävältäsi tarvitsemasi kentän, voit aina luoda luvaton käyttäjän ja muokata vain kyseistä kenttää jotain ainutkertaiseksi. Siirry sitten Attribute Editor välilehti ja selaa alaspäin, kunnes löydät sen.
Nyt meidän täytyy muokata PowerShell-skriptiämme tämän uuden kentän mukaisesti. Tämän muoto on "AttribuutinNimi = dataRecord”. Haluamme varmistaa, että annamme kentän nimen oikein.csv-tiedostomme jälkeen "$ DataRecord.” merkintä. Tämä osio vetää tiedot käyttäjän tiedostosta:
$physicalDeliveryOfficeName=$dataRecord.Office
ja tämän osion käsikirjoitus laittaa sen uuteen käyttäjäobjektiin:
$objUser.Put(“physicalDeliveryOfficeName”,$physicalDeliveryOfficeName)
Valmis komentosarja näyttää tältä:
Muista tallentaa käsikirjoitus nimellä a .ps1 tiedosto.
Käyttäjäluettelomme ja käsikirjamme C: UsersAdministrator kansio, napsauta hiiren kakkospainikkeella komentosarjaa ja valitse Suorita PowerShellillä.
Aivan uuden käyttäjän avaaminen näyttää, että toimisto kenttä on täytetty alkuperäisen käyttäjätunnuksen tiedot.