Einzelnen Beitrag anzeigen

Dezipaitor

Registriert seit: 14. Apr 2003
Ort: Stuttgart
1.701 Beiträge
 
Delphi 7 Professional
 
#11

Re: Serverzugriff aus Service

  Alt 2. Okt 2007, 12:50
Wenn der Prozess noch sichtbar ist, kann es sein, dass noch Handles vorhanden sind, die noch etwas Zeit brauchen bis sie geschlossen sind. Z.b. auch Sockets.

Nein du darfst nicht unter SYSTEM laufen! Überprüfe am Anfang der Execute Methode ob GetUserName = 'SYSTEM' ist. Wenn ja, dann breche mit einer Servicefehlermeldung ab. TService hat Möglichkeiten einen Fehlerwert zurückzugeben an den Dienstmanager.
D.h. man muss den Dienst immer als Benutzer ausführen - besser nicht als Administrator.
Christian
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: JEDI API LIB & Windows Security Code Library (JWSCL)
  Mit Zitat antworten Zitat