Hallo Jungs,
nachdem ich bis jetzt doch schon die eine oder andere Antwort im Forum gefunden habe - dachte ich mir mal
ich beschreib euch da mal mein Problem bei dem ich derzeit einfach nicht weiterkomme....
Beschreibung: Eine GUI für "nebenberufliche Admins" erstellen, mit der sie den Status von Diensten (runnning, stopped, paused,...) auf einem Server abfragen können, und bei Bedarf den Dienst auch neustarten können.
Problem: Ich möchte die Dienste mit dem "sc" tool von MS bearbeiten, und diesem möchte ich eben die Anmeldedaten eines Admins mitgeben.
Code:
$foo1 = RunAs("Administrator","Domäne", "Passwort",0, "sc \\192.168.34.22 stop spooler")
sleep (4000)
MsgBox(0, "1", $foo1)
Zeile1 - in die Varible "$foo1" leg ich mir nur den Rückmeldung der sc abfrage - wenn´s nicht klappt bekommt man hier eine 0 zu sehen - und wenns funkt, je nach aktuellem Status des Dienstes einen Zahlen Wert
Zeile2 - kleine Wartezeit für die RemoteAuthentifizierung und um die Antwort abzuwarten
Zeile3 - gibt mir leider immer 0 aus
Die ganze Sache funktioniert lokal wunderbar - da bin ich beim testen schon weitergekommen!
Sarten, Stoppen, Status abfragen funktioniert alles wunderbar -> als Beispiel die Statusabfrage für den Spooler
$foo = Run("sc query spooler", @SystemDir, @SW_HIDE,$STDOUT_CHILD)
sleep (4000)
MsgBox(0, "1", $foo)
Frage: wie lautet der Code um dem Befehl RunAs die Anmeldedaten für sc mitzugeben?
(Wenn wer eine Alternativlösung hat - jederzeit herzlich willkommen!)
schon versucht:
- die Dienste für Remoteanmeldung oder auch "Sekundäre Anmeldung" laufen lokal wie am RemoteServer
- Hilfe(n) (de + engl) haben mich auch nicht wirklich glücklich gemacht!
- die Suche im Forum hat zwar einige Antworten zu RunAs ausgespuckt - aber mit Sc war nichts dabei
- auch die MS Hilfe weigert sich meine Frage zu beantworten
- Jungs + Mädls - es ist ist nicht dringend - aber ich bin am Ende