Die Macht des Einzeilers
Für die Verwaltung im Active Directory gibt es eine ganz Reihe von Werkzeugen der ds* Serie. "How To Use the Directory Service Command-Line Tools to Manage Active Directory Objects in Windows Server 2003" gibt einige Tipps, wie man die Werkzeuge einsetzen kann. Darüber hinaus gibt es im „Active Directory Cookbook“ eine ganze Reihe von Beispielen, wie man auch ohne Visual Basic Script Kenntnissen gut automatisieren kann.
Ein wichtiges Werkzeug ist noch immer die for-Schleife, wie in folgendem Beispiel zum Anlegen von 100 Anwendern:
For /L %i in (1,1,100) do dsadd user “cn=user%i,ou=…,dc=…,dc=…” -pwd User%i6()
Noch ein kleines Beispiel: Alle nicht mehr aktiven Computerkonten löschen: Den Befehl sollte man allerdings mit Vorsicht verwenden. Ein manuelles Prüfen der zurückgegebenen Computerobjekte ist mehr als empfehlenswert. Wie wird „inactive“ eigentlich bestimmt? Über das Attribut „lastLogonTimeStamp“:
Dsquery computer –inactive 20 | dsrm –noprompt
Aber bevor ich hier ganz viele kleine Einzeiler liste: Eine sehr gute Übersicht vieler kleiner Helfer findet sich unter: More One Liners. Vielleicht ist da auch die eine oder Idee für Sie dabei etwas zu automatisieren? Einer der Befehle unklar? Hinterlassen Sie einfach einen Kommentar hier...