Active Directory - Aggiornamento in blocco dell'azienda


9

Mi chiedevo se esiste un modo per aggiornare il campo "Azienda" per un folto gruppo di utenti all'interno di Active Directory? Vorrei abbinare tutti gli utenti a un'azienda che termina con una determinata stringa.

Ci vorrebbe troppo tempo per cambiarlo individualmente per ciascun utente.

Risposte:


13
dsquery user -name * -limit 0 | dsmod user -company "%COMPANY%"

Regola il dsquerytarget per utenti specifici come richiesto.

Modifica: per abbinare una specifica [sotto-] stringa

dsquery * -filter "&((objectCategory=Person)(objectClass=User)(company=*OLDCOMPANY))" -limit 0 | dsmod user -company "%NEWCOMPANY%"

Regola la *OLDCOMPANYregex in base alle tue esigenze.


1
+1 Dead semplice, e dovrebbe funzionare alla grande!
sysadmin1138

1
Grazie per il suggerimento: giocaci adesso. Questo può essere modificato per cambiare solo gli utenti in cui la società termina con una stringa particolare?
JT.WK,

1
+1 Mi piace dead simple
jer.salamon il

@ JT.WK: Aggiornamento della mia risposta ...
jscott

1
+1 Win. Stavo per scrivere la stessa cosa usando Find, DSQuery, DSGet e DSMod - ma la tua è una soluzione molto più elegante
Izzy

-1

Scrivi uno script PowerShell per cambiarlo per tutti gli utenti in cui la società = il vecchio nome della società con il nome della nuova società.


1
Beh sì, probabilmente potresti fare qualcosa in PowerShell. Ma questa di per sé non è una risposta utile: quali sono i comandi PowerShell per la ricerca e la modifica degli utenti?
Dove

vero ma puntava in una buona direzione grazie per -1
jer.salamon il

2
Un riferimento enigmatico a un linguaggio di scripting ancora più enigmatico, senza informazioni reali sulla risoluzione del problema non è una buona risposta - mai. Lo attribuirò all'inesperienza piuttosto che alla sua valutazione negativa.
John Gardeniers,

2
"... rispondendo e guidando" - Come durante la guida di un veicolo a motore? Per favore, non farlo, è incredibilmente pericoloso per te e gli altri in viaggio.
jscott,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.