Autor Beitrag
batchP
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Do 05.08.10 20:10 
Hallo Leute,

ich habe einen Windows Service geschrieben, welcher irgendein Programm unter einer bestimmten Benutzerkennung starten soll. Der Windows Dienst ist installiert und als LokalesSystem angemeldet.

Probiert habe ich:

- Process.start(string file, string user, SecureString pw, string domain) -> Exception WIn32 Zugriff verweigert

- CreateProcessWithLogonW(...) -> Exception Error #5

- LogonUser(...), CreateProcessAsUser(...) ->Exception Error #1314

Process.Start(...) und CreateProcessWithLogonW(...) startet aus einem "normalen" Programm, welches kein Windows Dienst ist ohne Probleme das entsprechende Programm (wird auch unter der angegebenen Benutzerkennung ausgeführt)

LogonUser(...), CreateProcessAsUser(...) funktioniert aus einem "normalen" Programm nicht.

Hat jemand eine Idee wie sich dieses Problem lösen lässt?
gfoidl
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 157
Erhaltene Danke: 19

Win XP
C#, Fortran 95 - Visual Studio
BeitragVerfasst: Do 05.08.10 20:24 
Hallo,

bei Crossposts (hier und hier) gib wenigsten die Quelle an.


mfG Gü

_________________
Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!