Meronax
Mitglied
Hallo Kollegen!
Ich habe folgendes Problem.
Ich möchte mir ein Programm schreiben, mit dem ich software unter Benutzerkonten installieren kann die über keine Adminrechte verfügen.
Dazu bietet sich natürlich an die runas.exe mit einzubeziehen.
Bei meinem Programm handelt es sich um eine art Sammlung aus verschiedenen Tools die ich immer wieder zur administration der user PC´s verwende. Dieses Tool ist im vorhinein schon passwort gesichert und kann von den Usern nicht verwendet werden.
bei Runas.exe lässt sich das Passwort für den adminaccount nicht direkt mitgeben.
man ruft das Programm wie folgt per cmd auf:
RUNAS.exe /profile /user:USERNAME@DOMAIN UNCPFAD
im Anschluss wird man nach dem Passwort gefragt welches ich eben nicht immer per hand eintippen möchte. Eben weil das Programm bereits kennwortgesichert ist.
Nun wollte ich mit Sendkeys das Passwort an die shell übergeben. Hier kommt es leider zu dem Problem.
Da es immer ein bisschen unterschiedlich lang dauert bis das CMD fenster geöffnet und das Passwort verlangt wird, funktioniert die Methode mit Sendkeys nicht zuverlässig da das Passwort oftmals nicht zur gänze übergeben wird.
kennt jemand eine schönere Lösung für dieses Problem?
bzw. wie man das Problem mit sendkeys umgehen könnte?
thread.sleep funktioniert leider auch nicht, da das fenster den Focus verliert.
lg Phil
Ich habe folgendes Problem.
Ich möchte mir ein Programm schreiben, mit dem ich software unter Benutzerkonten installieren kann die über keine Adminrechte verfügen.
Dazu bietet sich natürlich an die runas.exe mit einzubeziehen.
Bei meinem Programm handelt es sich um eine art Sammlung aus verschiedenen Tools die ich immer wieder zur administration der user PC´s verwende. Dieses Tool ist im vorhinein schon passwort gesichert und kann von den Usern nicht verwendet werden.
bei Runas.exe lässt sich das Passwort für den adminaccount nicht direkt mitgeben.
man ruft das Programm wie folgt per cmd auf:
RUNAS.exe /profile /user:USERNAME@DOMAIN UNCPFAD
im Anschluss wird man nach dem Passwort gefragt welches ich eben nicht immer per hand eintippen möchte. Eben weil das Programm bereits kennwortgesichert ist.
Nun wollte ich mit Sendkeys das Passwort an die shell übergeben. Hier kommt es leider zu dem Problem.
Da es immer ein bisschen unterschiedlich lang dauert bis das CMD fenster geöffnet und das Passwort verlangt wird, funktioniert die Methode mit Sendkeys nicht zuverlässig da das Passwort oftmals nicht zur gänze übergeben wird.
kennt jemand eine schönere Lösung für dieses Problem?
bzw. wie man das Problem mit sendkeys umgehen könnte?
thread.sleep funktioniert leider auch nicht, da das fenster den Focus verliert.
lg Phil