> habe jetzt folgendes gefunden, was ich leider nicht verstehe... :-/
> 
> "It is also possible to interact with the desktop from a 
> non-interactive service by modifying the DACLs on the window 
> station and desktop, or by impersonating the logged-on user 
> and opening the interactive window station and desktop 
> directly. This allows services to provide a user interface, 
> while maintaining the security of applications running in the 
> account of the logged-on user. "
> 
> wei� jemand was damit anzufangen?

Soweit ich verstanden habe ist die windows station das was die verbindung
zum bildschirm und eingabeger�ten etc. herstellt.
Der dienst hat normaler weise eine window station, die keine Verbindung zum
desktop hat...

Man kann aber anscheinend diese Verbindung zum Desktop auch programatisch
machen, ob in .NET, oder ob man auf irgendwelche system-APIs runtergreifen
muss weiss ich nicht.

Du hast jetzt also 2 M�glichkeiten:

1:
- Rausfinden wer eingeloggt ist
- Diesen User impersonieren (Braucht man da das Passwort f�r?)
- und das window station �ffnen, so dass Du dort fenster �ffnen kannst...
(wie? Automatisch?)

2. Den gerade laufenden Desktop rausfinden und die Rechte(DACL) so setzen,
dass dein Service auch den Desktop benutzen kann...

Aber ich w�rde wahrscheinlich zus�tzlich ein Programm schreiben, dass beim
Login startet, im Hintergrund l�uft und sich mit dem Service verbindet...
Oder gleich den Service durch so eine Software ersetzen, denn Screenshots,
Bildschirmsperren etc. macht eh nur Sinn wenn jemand eingeloggt ist...


Claudius

_______________________________________________
Coffeehouse Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an