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-Key: 153475

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

Printed on: April 24, 2024 at 10:04 o'clock

Member: iVirusYx
iVirusYx Oct 21, 2010 at 08:22:49 (UTC)
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
Mitglied: 60730
60730 Oct 21, 2010 at 08:41:13 (UTC)
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ß
Mitglied: 94652
94652 Oct 21, 2010 at 13:59:59 (UTC)
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