aus Tobit KB importiert - vom 06.09.2002 - Beitrag bei Tobit
Problem
Im Zusammenhang mit z.B. PC-AnyWhere kann es unter Umständen notwendig sein, dass bei einem Serverreboot oder zu administrativen Zwecken die DvISE Dienste erst nach dem Starten des Fremddienstes gestartet werden dürfen.
Wie kann sowas gemacht werden?
Antwort
Es empfiehlt sich hier, dass Sie eine Batchdatei anlegen, um z.B. nach administrativen Eingriffen im DvISE Administator bzw. der Fremdapplikation die Dienste in der richtigen Reihenfolge beenden bzw. starten können.
Gehen Sie hierzu wie folgt vor:
- Stellen Sie in der Windows Dienstesteuerung die Startart für alle DvISE Dienste und die Dienste der Fremdapplikation auf »Manuell«.
- Erzeugen Sie eine neue Datei auf dem Desktop und nennen Sie diese DVSTOP.BAT
- Rechtsklicken Sie auf diese Datei und wählen Sie im Kontextmenu den Punkt »Bearbeiten« aus.
- Fügen Sie nun folgende Zeilen ein:
- NET STOP DAVIDSERVICELAYER
NET STOP DAVIDPOSTMAN
NET STOP DAVIDTLD001
NET STOP ...
NET STOP
- NET STOP DAVIDSERVICELAYER
- Um die Dienste jederzeit durch Aufruf einer Batchdatei automatisch in der richtigen Reihenfolge starten zu können, erzeugen Sie eine DVSTART.BAT und fügen den folgenden Inhalt hinzu:
- NET START
NET START DAVIDSERVICELAYER
NET START DAVIDPOSTMAN
NET START DAVIDTLD001
NET START ...
Da Sie die betroffenen Dienste auf Startart »Manuell« eingestellt haben, empfiehl es sich auch, die DVSTART.BAT so auf dem Server einzubinden, dass nach einem Serverneustart automatisch die Dienste gestartet werden. Hierzu legen Sie einfach eine Verknüpfung mit der DVSTART.BAT unterhalb von »Start -> Programme -> Autostart« an.
Hinweis:
Die genaue Bezeichnung für einen Dienst, um diesen mit dem Befehl »NET START/STOP« anwenden zu können, finden Sie in der Windows Dienstesteuerung. Klicken Sie einfach hierzu doppelt auf einen Dienst und lesen Sie die Bezeichnung unterhalb von »Dienstname:« ab.