Harlequin: (ASP.NET) Programme am Server ausführen

Beitrag lesen

Yerf!

Ich versuch hier gerade eine kleine Admin-Oberfläche für einen Testserver zu bauen. Dazu hab ich eine ASPX-Seite, über die ich per Button am Server verschiedene Programme starten will. Das ganze klappt per Process auch ganz gut, allerdings scheinen die so gestarteten Programme in ihren Rechten beschnitten zu sein...

Ich hab per Windows-Authetication im IIS und <identity impersonate="true"/> in der web.config den Prozess auf meine Benutzerkennung gestellt (per System.Security.Principal.WindowsIdentity.GetCurrent().Name sehe ich das auch) und mit diesem Benutzer habe ich auf dem Server lokale Admin-Rechte.

Das Programm, dass ich starte, soll mir den Staus eines laufenden Dienstes anzeigen (und später diesen auch starten und stoppen können). Dies funktioniert, wenn ich mich am Rechner anmelde und das Programm in der CMD starte. Über den Webserver ausgeführt erhalte ich aber nur die Rückmeldung "Dienst nicht installiert", ich vermute, weil die Rechte fehlen die Dienste abzufragen.

Ein setzen eines lokalen Benutzers mit Admin-Rechten am Prozess mittels der StartInfo führte nur zu einem Fehler (Benutzer oder Passwort falsch).

Beschränkt mir hier ASP.NET die Rechte? Und kann ich das irgendwie umgehen?

Gruß,

Harlequin

--
<!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->