Einzelnen Beitrag anzeigen

rainerkunze124

Registriert seit: 1. Okt 2004
Ort: SH
56 Beiträge
 
#1

Fragen zu Diensten (starten, beenden, registrieren, Rechte)

  Alt 27. Okt 2005, 22:31
Ich habe folgendes Szenario:

Auf einem Rechner im Netzwerk läuft ein registrierter System-Dienst (automatisch). Nun möchte ich bei einer neuen Version des Dienstes dem alten per Netzwerk einen Befehl senden, er solle sich mal die Datei xyz.exe besorgen, diese ins Verzeichnis xy kopieren und dann:
1. diese Datei xyz.exe als System-Service registrieren (sollte der bestehende Dienst doch eigentlich können, da er selbst System ist)
2. die Starteinstellung des Dienstes xyz auf automatisch setzen
3. den Dienst starten.
4. Anschließend beendet der neue Dienst den alten, deregistriert diesen und löscht die Datei des alten Dienstes.

Habe noch nichts vernünftiges an Code gefunden, um 1-4 durchzuführen. Daher wäre ich dankbar, wenn ihr mir helfen könntet
Bin noch nicht in die WMI o.ä. eingedrungen und wäre dankbar für Codehäppchen zu Punkt 1-4

Und noch eine Frage liegt mir auf der Zunge:
Was kann ein Dienst?
Kann er
A. auf Methoden zugreifen, die mit der Windows Oberfläche zu tun haben (z.B. Mausposition ändern)?
B. auf Methoden zugreifen wie Kopieren von Dateien oder Ausführen von anderen Dateien?
C. als System-Dienst uneingeschränkt auf die Registry zugreifen?

Vielen Dank für eure Hilfe,

Rainer
Delphi 7 Enterprise - Jedi JCL & JVCL - Indy 10
  Mit Zitat antworten Zitat