Crea più utenti in Server 2008 con PowerShell, parte 2: altri campi

Crea più utenti in Server 2008 con PowerShell, parte 2: altri campi
Crea più utenti in Server 2008 con PowerShell, parte 2: altri campi

Video: Crea più utenti in Server 2008 con PowerShell, parte 2: altri campi

Video: Crea più utenti in Server 2008 con PowerShell, parte 2: altri campi
Video: Andrea Cartotto - Come usare #Google #Takeout per trasferire dati da un account Google ad un altro - YouTube 2024, Maggio
Anonim

Nel nostro precedente articolo, vi abbiamo mostrato il modo più veloce per passare da un semplice elenco di utenti alla loro creazione in Active Directory. Tuttavia, riceverai spesso un elenco di utenti che avranno campi dati aggiuntivi. Poiché non possiamo scrivere uno script prima del tempo per ogni possibile scenario, ti mostreremo come utilizzare lo script PowerShell per la creazione degli utenti e modificarlo in base alle tue esigenze.

In questo caso, ci è stato dato il Ufficio attributo per i nostri nuovi utenti, quindi vorremmo assicurarci che venga aggiunto in ciascuno dei nostri nuovi account utente alla creazione.

Image
Image

La prima cosa che facciamo è salvare il file excel come .csv file.

Image
Image

Successivamente apriamo lo snap-in Utenti e computer di Active Directory. Dobbiamo scoprire qual è il nome dell'attributo effettivo per Ufficio campo, quindi apriremo le proprietà di uno dei nostri attuali utenti facendo doppio clic su di essi.

Image
Image

Possiamo vedere che questo utente ha risorse umane compilate per il suo Ufficio attributo sul Generale scheda.

Image
Image

Faremo clic sul Atribute Editor scheda per scoprire il nome tecnico per questo Ufficio campo, perché avremo bisogno di questo per entrare in PowerShell in un minuto. Mostra che il nome dell'attributo per il Ufficio il campo è physicalDeliveryOfficeName. Dal momento che il nome dell'attributo non è sempre uguale al nome del campo nelle altre schede, a volte può essere un po 'difficile trovare quello che stai cercando. Se non riesci a trovare il campo di cui hai bisogno, puoi sempre creare un utente fittizio e modificare solo quel campo specifico con qualcosa di unico, quindi vai al Editor degli attributi scheda e scorrere verso il basso fino a quando non lo trovi.

Image
Image

Ora dovremo modificare il nostro script PowerShell per riflettere questo nuovo campo. Il formato per questo sarà "AttributeName = dataRecord”. Vogliamo assicurarci di inserire correttamente il nome del campo dal nostro file.csv dopo "$ DataRecord.” iscrizione. Questa sezione estrarrà i dati dal nostro file degli utenti:

$physicalDeliveryOfficeName=$dataRecord.Office

e questa sezione dello script la inserirà nei nuovi oggetti utente:

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

Lo script finito sarà simile a questo:

Image
Image

Assicurati di salvare lo script come ps1 file.

Image
Image

Con la nostra lista utenti e il nostro script in C: UsersAdministrator cartella, facciamo clic con il pulsante destro del mouse sullo script e scegliamo Esegui con PowerShell.

Quando torniamo indietro agli utenti e ai computer AD, possiamo vedere i nuovi utenti creati.
Quando torniamo indietro agli utenti e ai computer AD, possiamo vedere i nuovi utenti creati.
Image
Image

Aprendo uno dei nostri nuovi utenti mostreremo che il Ufficio campo è compilato con i dati dal nostro elenco utenti originali.

Consigliato: