morpheus2oo8
Goto Top

Parameter Manuell eingeben

Hi

Also ich habe folgendes Problem!
Ich habe heute im AD neue OU über die Konsole eingeben und dazu neue Benutzer angelegt!
Da mir das aber mit der Hand immer zu streßig ist wollte ich diese in eine Batch datei schreiben!
Ich habe am Anfang erstmal ganz stumpf die Befehle rauskopiert und in die Datei eingefügt!

Ich habe aber festgestellt das ich immer in der Datei selber die angaben ändern muss, das ist zwar nicht
die schönste Lösung aber momentan die einziegste die mir eingefallen ist.

Habe versucht aus meinen eigenen gedanken eine bessere Lösung zu finden aber ich bin auf nichts besseres gekommen!
Vielleicht könnt ihr mir einen kleinen denk anstoß geben.

Damit ihr wißt was ich will:

dsadd group cn=deltateam,ou=research,dc=rammler,dc=to

Die Parameter =deltateam,research,rammler wollte ich eine Abfrage haben! aber ich komm einfach nicht auf die Lösung!

Also das mir dann in Konsole Ausgegeben wird z.B Bitte geben sie die CN ein:

Wäre super wenn ihr mir helfen könntet!

Danke im vorraus

Content-Key: 79380

Url: https://administrator.de/contentid/79380

Printed on: April 25, 2024 at 00:04 o'clock

Member: bastla
bastla Jan 29, 2008 at 09:02:47 (UTC)
Goto Top
Hallo Morpheus2oo8 und willkommen im Forum!

Eine Eingabe von der Konsole kannst Du so durchführen:
set /p "CN=Bitte CN eingeben: "  
echo Eingegeben wurde: %CN%

Grüße
bastla
Member: Morpheus2oo8
Morpheus2oo8 Jan 29, 2008 at 10:31:43 (UTC)
Goto Top
Jo danke das funktioniert!

aber die eingabe sollte doch dann in den Befehl übergeben werden!

Sprich:

set /p "CN=Bitte CN eingeben: "
echo Eingegeben wurde: %CN%

#Das diese eingaben in den unten stehenden Befehl eingetragen werden

dsadd group cn=deltateam,ou=research,dc=rammler,dc=to
Member: bastla
bastla Jan 29, 2008 at 13:03:33 (UTC)
Goto Top
Hallo Morpheus2oo8!

aber die eingabe sollte doch dann in den Befehl übergeben werden!
Und was hat Dich von
dsadd group cn=%CN%,...
abgehalten?

Grüße
bastla
Member: Morpheus2oo8
Morpheus2oo8 Jan 29, 2008 at 13:19:20 (UTC)
Goto Top
lol danke!

habe nur vergessen das %CN% in den einzugeben!

Danke nochmal für deine hielfe
Member: Morpheus2oo8
Morpheus2oo8 Jan 29, 2008 at 18:45:20 (UTC)
Goto Top
Hi

Also ich habe das jetzt mal sogemacht wie es mir gezeigt wurde aber bei der Ausführung habe ich einen Syntax fehler angezeigt bekommen:

set /p "ou=Bitte geben sie Organisationseinheit an die erstellt werden soll: "
echo Eingegeben wurde: %OU2%

set /p "dc=Bitte geben sie an in welcher Domaine es stehen soll, ohne Suffix: "
echo Eingegeben wurde: %DC3%

set /p "dc=Bitte geben sie den Suffix der Domaine an: "
echo Eingegeben wurde: %DC4%

dsadd ou ou=%OU2%,dc=%DC3%,dc=%DC4%

vlt kannst mir ja nochmal helfen!
Member: Biber
Biber Jan 29, 2008 at 18:57:57 (UTC)
Goto Top
Hmm, Morpheus2008,

ursprünglich wolltest Du (fest eingegeben) dsAdd.exe so aufrufen:
dsadd group cn=deltateam,ou=research,dc=rammler,dc=to

Jetzt (mit Parametern) sieht der DsAdd-Aufruf so aus:
dsadd ou ou=%OU2%,dc=%DC3%,dc=%DC4%
-oder meinetwegen expandiert zu-
dsadd ou ou=research,dc=rammler,dc=to

Laien wie ich sehen da bei genauem Hingucken klitzekleine Unterschiede...

Grüße
Biber
Member: bastla
bastla Jan 29, 2008 at 20:03:32 (UTC)
Goto Top
-oder meinetwegen expandiert zu-
... wenn's denn soweit käme - aus den bei der Eingabe verwendeten Variablen "ou", "dc" und nochmals "dc" lässt sich mit der späteren Angabe von "%OU2%", "%DC3%" und "%DC4%" beim besten Willen nichts Vernünftiges herausholen ...

Grüße
bastla
Member: Biber
Biber Jan 29, 2008 at 20:45:42 (UTC)
Goto Top
*lach*

Das habe ich noch nicht mal bemerkt, @bastla...

Also gut, Morpheus2008, bitte sieh Dir (nochmal ?) die Hilfe zu Set an (Set /? am CMD-Prompt).
Dann müsstest du zu folgender Änderung auf den ersten Metern Deiner Batchdatei kommen:
set /p "ou2=Bitte geben sie Organisationseinheit an die erstellt werden soll: "  
echo Eingegeben wurde: %OU2%

set /p "dc3=Bitte geben sie an in welcher Domaine es stehen soll, ohne Suffix: "  
echo Eingegeben wurde: %DC3%

set /p "dc4=Bitte geben sie den Suffix der Domaine an: "  
echo Eingegeben wurde: %DC4%
...
Dann sollte auch bei den ECHOs etwas angezeigt werden.
Und mach bitte erstmal vor den "DsAdd"-Befehl auch ein ECHO zum Testen.

Grüße
Biber