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?
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?
Comment