Zitat von
rainerkunze124:
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.
Das Problem dürften hier die Netzwerkrechte sein, bei denen SYSTEM sehr beschnitten ist. Es ist aber prinzipiell möglich, daß ein Programm (auch Dienst) mit entsprechenden Rechten auf einem entfernten Rechner ein Share erstellt und dort etwas hinkopiert. Einziges Problem für dich wäre vermutlich, daß du eine Datei in Benutzung nicht überschreiben kannst
Zitat von
rainerkunze124:
A. auf Methoden zugreifen, die mit der Windows Oberfläche zu tun haben (z.B. Mausposition ändern)?
Bedingt, wenn du auf dem richtigen Desktop unterwegs bist.
Zitat von
rainerkunze124:
B. auf Methoden zugreifen wie Kopieren von Dateien oder Ausführen von anderen Dateien?
Ja natürlich, du bist als Dienst im
Win32-Subsystem unterwegs.
Zitat von
rainerkunze124:
C. als System-Dienst uneingeschränkt auf die Registry zugreifen?
Nein, du bist den selben Einschränkungen unterworfen wie du es unter jedem beliebigen Account auch bist, der als der Benutzer läuft unter dem der Dienst läuft. Auch SYSTEM hat nicht überall zwangsläufig uneingeschränkten Zugriff.