Active Directory - Massenunternehmensaktualisierung

9

Ich habe mich gefragt, ob es eine Möglichkeit gibt, das Feld "Firma" für eine große Gruppe von Benutzern in Active Directory zu aktualisieren. Ich möchte alle Benutzer einer Firma zuordnen, die mit einer bestimmten Zeichenfolge endet.

Es würde viel zu lange dauern, dies für jeden Benutzer einzeln zu ändern.

JT.WK
quelle

Antworten:

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

Passen Sie das dsqueryan, um bestimmte Benutzer nach Bedarf anzusprechen .

Bearbeiten: Zum Abgleichen einer bestimmten [Unter-] Zeichenfolge

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

Passen Sie die *OLDCOMPANYRegex an Ihre Bedürfnisse an.

jscott
quelle
1
+1 Ganz einfach und sollte großartig funktionieren!
sysadmin1138
1
Danke für den Vorschlag - jetzt damit spielen. Kann dies geändert werden, um nur Benutzer zu ändern, bei denen das Unternehmen mit einer bestimmten Zeichenfolge endet?
JT.WK
1
+1 Ich mag
absolut
@ JT.WK: Aktualisierung meiner Antwort ...
jscott
1
+1 Gewinnen. Ich wollte das Gleiche mit Find, DSQuery, DSGet und DSMod schreiben - aber Ihre ist eine viel elegantere Lösung
Izzy
-1

Schreiben Sie ein Powershell-Skript, um es für alle Benutzer zu ändern, bei denen die Firma = der alte Firmenname in den neuen Firmennamen geändert wird.

jer.salamon
quelle
1
Nun ja, Sie könnten wahrscheinlich etwas in Powershell tun. Aber das ist an sich keine hilfreiche Antwort - was sind die Powershell-Befehle zum Suchen und Ändern von Benutzern?
WheresAlice
wahr, aber zeigte in eine gute Richtung danke für die -1
jer.salamon
2
Ein kryptischer Verweis auf eine noch kryptischere Skriptsprache ohne echte Informationen zur Lösung des Problems ist keine gute Antwort. Ich werde es eher der Unerfahrenheit zuschreiben als es herabzustimmen.
John Gardeniers
2
"... antworten und fahren" - Wie beim Autofahren? Bitte tu das nicht, es ist unglaublich gefährlich für dich und andere auf der Straße.
Jscott