Opprett flere brukere i Server 2008 med PowerShell, Del 2: Flere felt

Opprett flere brukere i Server 2008 med PowerShell, Del 2: Flere felt
Opprett flere brukere i Server 2008 med PowerShell, Del 2: Flere felt

Video: Opprett flere brukere i Server 2008 med PowerShell, Del 2: Flere felt

Video: Opprett flere brukere i Server 2008 med PowerShell, Del 2: Flere felt
Video: How to Transfer a Google Site - Change Ownership from one Google Account to Another (2019) - YouTube 2024, April
Anonim

I vår tidligere artikkel viste vi deg den raskeste måten å gå fra en enkel liste over brukere til deres opprettelse i Active Directory. Du får imidlertid ofte en liste over brukere som vil ha ekstra datafelt. Siden vi ikke kan skrive et skript på forhånd for alle mulige scenarier, viser vi deg hvordan du tar vårt brukeropprettede PowerShell-skript og modifiserer det for å passe for ditt formål.

I dette tilfellet har vi fått den Kontor attributt for våre nye brukere, så vi vil sørge for at det er lagt til i hver av våre nye brukere-konto ved opprettelsen.

Image
Image

Det første vi gjør er å lagre Excel-filen som en CSV fil.

Image
Image

Deretter åpner vi Active Directory Users and Computers snap-in. Vi må finne ut hva som er det aktuelle attributnavnet for Kontor feltet, så vi åpner egenskapene til en av våre nåværende brukere ved å dobbeltklikke på dem.

Image
Image

Vi kan se at denne brukeren har Human Resources fylt ut for hans Kontor attributt på Generell fane.

Image
Image

Vi klikker på Atribute Editor fanen for å finne ut det tekniske navnet for det Kontor feltet, fordi vi kommer til å trenge dette for å gå inn i PowerShell om et minutt. Det viser at Attributtnavnet for Kontor feltet er physicalDeliveryOfficeName. Siden Attributtnavnet ikke alltid er det samme som Feltnavnet i de andre kategoriene, kan det være litt vanskelig å finne det du leter etter. Hvis du ikke kan synes å finne feltet du trenger, kan du alltid opprette en dummy bruker og endre bare det aktuelle feltet til noe unikt, og deretter gå til Attribut Editor og bla ned til du finner den.

Image
Image

Nå må vi redigere vårt PowerShell-skript for å gjenspeile dette nye feltet. Formatet for dette vil være "AttributeName = dataRecord”. Vi vil sørge for at vi skriver inn feltnavnet riktig fra vår.csv-fil etter "$ DataRecord.” inngang. Denne delen vil trekke dataene fra brukerens fil:

$physicalDeliveryOfficeName=$dataRecord.Office

og denne delen av skriptet legger den inn i de nye brukerobjektene:

$objUser.Put(“physicalDeliveryOfficeName”,$physicalDeliveryOfficeName)

Det ferdige skriptet vil se slik ut:

Image
Image

Pass på å lagre skriptet som en .ps1 fil.

Image
Image

Med brukerlisten og vårt skript i C: UsersAdministrator mappe, høyreklikker du på skriptet og velger Kjør med PowerShell.

Når vi hopper tilbake til AD brukere og datamaskiner, kan vi se nye brukere opprettet.
Når vi hopper tilbake til AD brukere og datamaskiner, kan vi se nye brukere opprettet.
Image
Image

Å åpne en av våre nyopprettede brukere vil vise at Kontor feltet er fylt ut med dataene fra vår opprinnelige brukerliste.

Anbefalt: