Helmut: Batch über Hyperlink starten

Beitrag lesen

Hallo Helmut,

ich möchte eine einfache Batchdatei über einen Hyperlink starten, und schaffe es nicht, die notwendigen Parameter zu übergeben.

hier meine Batchdatei:
@echo off
echo userdn %1
echo passwort %2
dsmod user "%1" -pwd %2 -mustchpwd yes -disabled no
echo Zum beenden:
pause

ich persönlich würde Dir dazu raten, das über eine HTA zu lösen und die
Batchdatei über JScript oder VB-Script aufzurufen - oder in diesem Zusammenhang
die Änderung im Active Directory direkt mit der gleichen Programmiersprache und
dem Windows-Scripting-Host durchzuführen.

Mir ist nicht bekannt, ob man einer Batchdatei bei "direktem" Aufruf aus HTML
heraus Parameter übergeben kann. Natürlich könntest Du die Aufgabe auch
Deinem IIS übergeben, aber mein Eindruck ist der, dass Du dieses Skript für schnelle
und bequeme Passwortzurücksetzungen direkt vom Server aus nutzen willst, ohne gleich
Benutzerverwaltung aufzurufen und Dich mühsam durchzuklicken.

Folgendes Archivposting (Vorsicht, lang!) zeigt Dir, wie Du mit JScript eine
Kommandozeile öffnen und einen Befehl absetzen kannst (dort FINDSTR, nutze
dafür die  Browsersuche). Das solltest Du recht schnell für Deine Zwecke
umbauen können. Wie dort empfohlen: mach das mit einer HTA.

Freundliche Grüße

Vinzenz

Hallo !
erstmal Danke für Eure Antworten.
Aber irgendwie hab ich den Dreh noch nicht raus.
Ich kann also per Hyperlink keine Parameter an eine Batchdatei übergeben.
Jetzt hab ich versucht, die Parameter an ein VB-Script zu übergeben - aber das funktioniert auch nicht. Das Script wird gestartet, aber die Parameter werden nicht übergeben. Syntax hab ich gleich gelassen mit ...script.vbs? und dann den Parametern.
Oder hab ich was noch gar nicht verstanden?
oder ist es generell so, dass ich mit ?... nur Parameter an html-Seiten übergeben kann ?
Gruß Helmut