Luo useita käyttäjiä palvelimessa 2008 PowerShellillä, osa 2: Lisää kenttiä

Luo useita käyttäjiä palvelimessa 2008 PowerShellillä, osa 2: Lisää kenttiä
Luo useita käyttäjiä palvelimessa 2008 PowerShellillä, osa 2: Lisää kenttiä

Video: Luo useita käyttäjiä palvelimessa 2008 PowerShellillä, osa 2: Lisää kenttiä

Video: Luo useita käyttäjiä palvelimessa 2008 PowerShellillä, osa 2: Lisää kenttiä
Video: CS50 2015 - Week 0, continued - YouTube 2024, Huhtikuu
Anonim

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.

Image
Image

Ensimmäinen asia, jonka teemme, on tallentaa excel-tiedosto nimellä .csv tiedosto.

Image
Image

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ä.

Image
Image

Voimme nähdä, että tällä käyttäjällä on henkilöstöresursseja toimisto attribuutti yleinen välilehti.

Image
Image

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.

Image
Image

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ä:

Image
Image

Muista tallentaa käsikirjoitus nimellä a .ps1 tiedosto.

Image
Image

Käyttäjäluettelomme ja käsikirjamme C: UsersAdministrator kansio, napsauta hiiren kakkospainikkeella komentosarjaa ja valitse Suorita PowerShellillä.

Kun siirrymme takaisin AD-käyttäjät ja tietokoneet, voimme nähdä uusia käyttäjiä luotuina.
Kun siirrymme takaisin AD-käyttäjät ja tietokoneet, voimme nähdä uusia käyttäjiä luotuina.
Image
Image

Aivan uuden käyttäjän avaaminen näyttää, että toimisto kenttä on täytetty alkuperäisen käyttäjätunnuksen tiedot.

Suositeltava: