DSADD in Batchdatei - Syntax falsch! Derselbe Befehl im Befehl funktioniert einwandfrei

DSADD in Batchdatei - Syntax falsch! Derselbe Befehl im Befehl funktioniert einwandfrei

Ich bin wirklich ratlos und ich bin sicher, die Antwort ist einfach. Einfach ausgedrückt erstelle ich eine Reihe von AD-Konten basierend auf den Eingaben aus einer Tabelle. Ich konnte die Felder zu einem DSADD-Befehl zusammenfassen, den ich jedes Mal ausführe, wenn ein neuer Benutzer an Bord kommt. Beispiel:

@echo off    
dsadd user "CN=Bilbo Baggins,ou=Hobbiton,ou=Shire,ou=MiddleEarth,dc=lotr,dc=com" -fn Bilbo -ln Baggins -display "Bilbo Baggins" -upn [email protected] -pwd damnring! -email [email protected] -samid bbagins -mustchpwd no -disabled no

Wenn ich das in eine Befehlszeile einfüge und die Eingabetaste drücke, ist alles in Ordnung, das AD-Konto wird erstellt. Ich habe Hunderte davon – also dachte ich, ich könnte es etwas ausgefallener machen und jeden dieser Befehle in eine eigene Zeile setzen und sie, oh, ich weiß nicht, „add_all_users.bat“ nennen. Wenn ich das jedoch von einer Befehlszeile oder einer PS-Instanz aus aufrufe, wird die Fehlermeldung „Die Syntax ist falsch“ ausgegeben.

Was übersehe ich hier?

verwandte Informationen