94652
Goto Top

Windows 7 Enterprise - VBScript aus einem Batch starten

Wie kann ich ein VBScript aus einer Batch-Dateien heraus starten? Der angemeldete Benutzer hat Administratoren-Rechte.

Liebe Windows-Scripties

Dies ist der Inhalt der Batch-Datei:
@echo off
echo *** Batch...
programm1.exe
wscript //H:CScript //Nologo vb_script1.vbs
programm2.exe
shutdown.exe /r / t03
Das Problem ist, dass das VBS-Script ohne Administratoren-Rechte nicht korrekt funktionieren, obwohl der eingeloggte Benutzer in der Administratoren-Gruppe vorhanden ist.

Was ich auch schon probiert habe ist den Aufruf des VBScripts mit runas.exe zu starten:
runas /netonly /user:Administrator@%COMPUTERNAME% "wscript //H:CScript //Nologo vb_script1.vbs" < %USERPROFILE%\Downloads\password.txt  
Wenn ich dies versuche, kommt eine Passwort-Abfrage für den aktuellen Benutzer und für den Administrator (Dialogbox). Egal ob ich das Passwort für den aktuell eingeloggten Benutzer eingebe oder das Passwort für den Administrator. Das VBScript bricht immer mit einer Fehlermeldung ab.

< %USERPROFILE%\Downloads\password.txt
Mit dieser Anweisung wird das Passwort in der Datei password.txt dem Befehl runas übergeben. Sonst müsste ich beim Aufrufen der Batch-Datei das Passwort eingeben face-wink

Wenn ich den Aufruf:
"wscript //H:CScript //Nologo vb_script1.vbs"  
druch
"notepad.exe"  
ersetzte, startet der Windows-Editor fehlerfrei.

Habt Ihr eine Idee, wie ich das Batch zum Laufen bringe?

Danke für Eure Hilfe, Netzmeister-CH

Content-ID: 153475

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

Ausgedruckt am: 22.11.2024 um 06:11 Uhr

iVirusYx
iVirusYx 21.10.2010 um 10:22:49 Uhr
Goto Top
Funktioniert das VB-Script einwandfrei wenn due s nicht aus der Batch startest?
Wenn nicht ist dein VB-Scribt fehlerhaft und muss ueberarbeitet werden.

Andernfals versuch es mal mit der Batchcommand START
60730
60730 21.10.2010 um 10:41:13 Uhr
Goto Top
Moin,

  • die Idee mit der gleichnamigen Password.txt ist ja grausam face-wink

Besorg dir Psexec von Sysinternals/Microsoft - das braucht man eh immer und versuchs so:

psexec \\%computername% -u domain\username -p Passwd notepad.exe

btw:

wscript H:CScriptNologo vb_script1.vbs

"Probiers" doch mal mit:
wscript H:CScriptNologo laufwerk:\pfad\vb_script1.vbs

scheint mir eher die Hütte vom schlafenden Wachhund zu sein face-wink

Gruß
94652
94652 21.10.2010 um 15:59:59 Uhr
Goto Top
Hi TimoBeil

Danke für Deine Antwort... < password.txt kenn ich noch aus meine DOS-Batch-Zeit >face-wink
mit wscript //H:Cscript funktioniert es. Die UAC *autsch* war nicht ausgeschaltet... Das letzte Script schaltet sie dann wieder ein. Das Program psexec werd ich mal anschauen... Danke für die Tipps.

LG, Netzmeister-CH