AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Wie Remote Update eine Windows-Service?
Thema durchsuchen
Ansicht
Themen-Optionen

Wie Remote Update eine Windows-Service?

Ein Thema von sh17 · begonnen am 8. Mär 2016 · letzter Beitrag vom 9. Mär 2016
 
nahpets
(Gast)

n/a Beiträge
 
#13

AW: Wie Remote Update eine Windows-Service?

  Alt 8. Mär 2016, 16:09
Mir fiel da gerade noch eine Alternative ein, die ohne Programmierung laufen müsste:

Man nutze den Taskplaner des Servers und stelle sicher, dass es "irgendwo im Netz" ein Verzeichnis gibt, auf das sowohl der Nutzer, mit dem der Taskplaner arbeitet, als auch derjenige, der die neue Service.exe zur Verfügung stellt, Schreib- und Leserechte haben.

Dann könnte das Ganze mit 'ner Batchdatei funktionieren:
Code:
@echo off
set Quelldatei="\\Quellrechner\Pfad\Service.exe"
set Zieldatei="Laufwerk:\Verzeichnis\Service.exe"
set ServiceName="service name"
set log=%~dpn0.log
if exist %Quelldatei% (
echo Service %ServiceName% wird ausgetauscht. >>%log%
sc stop %ServiceName% >%log%
copy %Quelldatei% %Zieldatei% >>%log%
del %Quelldatei% >>%log%
sc start %ServiceName% >>%log%
sc query %ServiceName% >>%log%
)
Wenn Du jetzt noch das Kommandozeilentool Blat zur Verfügung hast, kannst Du Dir die Log-Datei per Mail zuschicken lassen und weißt damit, ob der Service ausgetauscht wurde und kannst der Mail Infos über Erfolg oder Misserfolg entnehmen.

Blat gibt es hier: http://www.blat.net/
oder hier: https://sourceforge.net/projects/blat/files/
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz