MAJEG 10 Geschrieben 27. Dezember 2010 Melden Teilen Geschrieben 27. Dezember 2010 Hallo Forum, könntet Ihr mir mit einer kleinen Info weiterhelfen, bitte danke. Ich hab da ein Script mit dem über eine Runas-Funktion ein anderes Script aufrufe. Bei dem Runas-Aufruf, wird User und Passwort übergeben. Ist zwar nicht sicher, jedoch wird dieses für eine einmalige Umstellung verwendet, und der eingetragen user dann wieder gelöscht. Dieses Runas-Script sollte dann eine "test.cmd" aufrufen, jedoch passiert dabei nichts. Wenn man anstatt dem "test.cmd" eine Programm wie "notepad.exe" eintragt und das script ausführt, dann wird auch das programm notepad gestartet. Wieso kann man kein anderes Script aufrufen, ist der aufruf falsch? oder funktioniert dies nur mit *.exe? Folgendes script ist vorhanden: test.vbs sUser="musteruser" sPass="musterpass"&"{ENTER}" strCmd = "test.Cmd" set WshShell = CreateObject ("WScript.Shell") rc=WshShell.Run("runas /user:" & sUser & " " & CHR(34) & strCmd & CHR (34),1,FALSE) Wscript.Sleep 1000 WshShell.AppActivate("runas.exe") WshShell.SendKeys sPass set WshShell=Nothing wscript.quit Als Versuchscript lautet das test.cmd wie folgt: echo "ping absetzten" >> test.txt ping 127.0.0.1 -n 30 echo "ping erledigt" >> test.txt Zitieren Link zu diesem Kommentar
NilsK 2.958 Geschrieben 28. Dezember 2010 Melden Teilen Geschrieben 28. Dezember 2010 Moin, von dem Einsatz von runas in der gewünschten Weise ist entschieden abzuraten! Was den Batch-Aufruf selbst anbelangt, könnte "cmd /C meinbatch.bat" zum Erfolg führen. Was genau willst du denn einmalig ausführen? Dafür gibt es mit Sicherheit eine bessere Möglichkeit. Gruß, Nils Zitieren Link zu diesem Kommentar
MAJEG 10 Geschrieben 29. Dezember 2010 Autor Melden Teilen Geschrieben 29. Dezember 2010 Danke schon mal für die schnelle Antwort. Überlegung: Es wird versucht über die Software OCS (Inventarisierungs/Verteilungssoftware) Pakete zu verteilen, die bei der Installation aber Administratorenrechte benötigt. Diese sind leider keine MSI Pakete, da wir ansonsten dies über GPO erledigen würden. Bei dieser OCS Software wird somit das Paket mit der Software im Hintergrund auf den Client übertragen, in weiterer Folge sollt dann das Runas-Script das Installationsscript aufrufen wobei die Installation dann im Silentmodus verläuft (ist nur im Taskmanager ersichtlich). Das Runas-Dos-Fenster wird sofort nach dem Aufruf des Installationsscripts geschlossen, somit kann auch keiner auf dieses Zugreifen. Dies wäre unsere Idee gewesen, sind naürlich für andere Informationen offen. Vermutlich gibt es für solch eine Überlegung viel einfachere Lösungen, uns ist derzeit nur diese im Kopf. Zitieren Link zu diesem Kommentar
NilsK 2.958 Geschrieben 29. Dezember 2010 Melden Teilen Geschrieben 29. Dezember 2010 Moin, dann wäre es doch erheblich besser, den Installationsprozess über ein Startup-Skript auszuführen. Dann musst du keine Kennwörter übergeben. Gruß, Nils Zitieren Link zu diesem Kommentar
MAJEG 10 Geschrieben 29. Dezember 2010 Autor Melden Teilen Geschrieben 29. Dezember 2010 Das mit dem Startup Script ist sicherlich besser, dass stimmt. Die übergabe von PW ist natürlich überhaupt nicht sinnvoll. Werde mir den Rat zu Herzen nehmen und dies Möglichkeit testen, um zu sehen wie es funktioniert. Danke für die Hilfe und Infos. SG Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.