Dienste stoppen
Gibt es eine Möglichkeit, auf einem anderen Rechner im Netz laufende Server-dienste (beispielsweise einen Datenbankdienst) mit „net stop“ und „net start“ zu steu-ern? Ich möchte per Batchdatei die Server-Datenbank herunterfahren, ein Backup ziehen und dann wieder automatisch hochfahren.
Gibt es eine Möglichkeit, auf einem anderen Rechner im Netz laufende Server-dienste (beispielsweise einen Datenbankdienst) mit „net stop“ und „net start“ zu steu-ern? Ich möchte per Batchdatei die Server-Datenbank herunterfahren, ein Backup ziehen und dann wieder automatisch hochfahren.
Ja, das geht, allerdings ist net der falsche Befehl dazu - mit ihm kann man nur bestimmte Netzwerkdienste auf dem lokalen Rechner beeinflussen. Das Programm, das Sie suchen, heißt sc und ist im Lieferumfang von Windows enthalten. Mit ihm lässt sich die gesamte Diensteverwaltung von Windows per Kommandozeile bewältigen, also etwa auch das Installieren und Entfernen von Diensten oder das Festlegen der Startart ausgewählter Dienste. Ohne Argumente aufgerufen gibt es Auskunft über seine Kommandozeilenparameter. Sie werden einen Befehl in der Form
sc \\Server stop SQLDienst
benötigen. Dabei gibt \\Server den Namen des Rechners an, auf dem die Datenbank läuft; lokale Dienste können Sie ohne diesen Parameter steuern. Den Namen des Dienstes (im Beispiel SQLDienst) finden Sie heraus, indem Sie sich zum Beispiel mit
sc \\Server query type= service
(mit Leerzeichen vor „service“) alle auf dem Server laufenden Dienste anzeigen lassen: Sie benötigen den SERVICE_NAME des gesuchten Dienstes. (hos) (hos)