Jump to content

Server: Dienst via Komandozeile beenden


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Kleiner Tip,

in der Systemsteuereung ein doppelklick auf den Dienst.

Auf der letzten Tab "Abhängigkeiten" sieht man erst einmal wovon der Dienst selbst abhängig ist und wer von diesem Dienst abhängig ist.

 

Nun auf der Tab "Allgemein" versuchen den Dienst zu beenden. Wenn es hier schon klemmt brauch man auf der Kommandozeile nicht weiter machen. Wenn das beenden geht den Dienst wieder starten und ab auf die Kommandozeile. Dort nur NET START eingeben und es werden alle laufenden Dienste mit ihren Namen gezeigt. Über diesen Namen lassen sich dann auf der Kommandozeile dann starten und stoppen.

 

Es gibt rumreiche Programmierer (auch bei MS) die hier Sonderzeichen oder Gänsefüsschen selber in den Namen einbauen dann klapps meist nicht. Aber da gibst dann noch andere Wege...bei Bedarf anfragen.

Link zu diesem Kommentar
Original geschrieben von thorgood

Kleiner Tip,

in der Systemsteuereung ein doppelklick auf den Dienst.

Auf der letzten Tab "Abhängigkeiten" sieht man erst einmal wovon der Dienst selbst abhängig ist und wer von diesem Dienst abhängig ist.

 

Nun auf der Tab "Allgemein" versuchen den Dienst zu beenden. Wenn es hier schon klemmt brauch man auf der Kommandozeile nicht weiter machen. Wenn das beenden geht den Dienst wieder starten und ab auf die Kommandozeile. Dort nur NET START eingeben und es werden alle laufenden Dienste mit ihren Namen gezeigt. Über diesen Namen lassen sich dann auf der Kommandozeile dann starten und stoppen.

 

Es gibt rumreiche Programmierer (auch bei MS) die hier Sonderzeichen oder Gänsefüsschen selber in den Namen einbauen dann klapps meist nicht. Aber da gibst dann noch andere Wege...bei Bedarf anfragen.

 

Via dem angezeigten Namen ohne Gänsefüsschen klappt es leider nicht.

 

Mit Gänseblümchen kann ich es später probieren, momentan arbeitet die Buchhaltung wieder mit dem Filemaker Server :rolleyes:

Link zu diesem Kommentar

@ Surfy

Natürlich werden "Angezeigte Dienstnamen" in Hochkommata eingeschlossen sobald diese Leerzeichen enthalten.

 

Mein Hinweis bezog sich auf "Angezeigte Dienstnamen" nach dem Ausführen des NET START Befehls ohne weitere Parameter.

 

Wie uns ein NET START ohne weitere Parameter auf einem Windows 2000 Betriebssystems zeigt existiert dort ein Dienst, (Dienst "Ausführen als") der selbst schon Hochkommata enthält und diesen dann nochmal in Gänseblümchen einzuschliessen bringt überhaupt nichts. Diese Dienste lassen sich dann nur über ihren "Echten Dienstnamen" auf Kommandozeilenebene starten und stoppen.

 

Beispiel für "Angezeigten" und "Echten" Dienstnamen ist der Computer-Suchdienst. Der lässt sich mit NET STOP computerbrowser und NET STOP browser beenden.

 

Aber probier mal in der Systemsteuerung aus ob dein Dienst sich überhaupt so einfach beenden lässt.

 

Viel spass noch

Link zu diesem Kommentar
  • 1 Monat später...
  • 6 Monate später...

Hi, alle

 

ich hab mich vor kurzem auch mal an einem ähnlichen Problem die Zähne ausgebissen und möchte euch meine Erkenntnisse nicht vorenthalten.

 

Sehr oft bekommt man schon gute Tips durch die Hilfefunktion der Befehls selbst z.B.

 

net help start

 

Dienste lassen sich ja wie schon gesagt folgendermaßen stoppen:

 

net stop Serverdienst

 

schwieriger wird es, wenn der Name des Dienstes Leerzeichen enthält. Dann muß die Zeichenkette in Anführungszeichen eingeschlossen werden, also so:

 

net stop "Client Service für Netware"

 

und hier taucht auch schon das nächste Problem auf, nämlich das Sonderzeichen z.B in

 

net stop "Infrarotüberwachung"

 

gibt man das Kommando nicht an der Eingabeaufforderung ein, sondern schreibt eine Batch-Datei z.B. im Notepad, können die Umlaute im Batchbetrieb nicht erkannt werden, wegen des anderen Zeichensatzes zu DOS. Man sollte sich solche Dateien noch mal mit dem mitgelieferten DOS-Programm edit.com angucken und überprüfen.

 

Microsoft ist zumindest unter Windows 2000 dazu übergegangen den Namen eines Dienstes mit Sonderzeichen und Umlauten zu benennen. Das heißt es gibt einen Dienst mit folgendem Namen:

 

Dienst "Ausführen als"

 

Den Dienst folgendermaßen zu beenden klappt nicht:

 

net stop "Dienst "Ausführen als""

 

Damit auch dieser Dienst gestoppt werden kann, ist es notwendig dem Sonderzeichen ein Escape-Zeichen voranzustellen. Also so:

 

net stop "Dienst \"Ausführen als\""

 

jetzt klappt's auch mit dem Nachbarn

 

Schlußendlich kann man die nervige Frage ob der Dienst tatsächlich beendet werden soll mit einem Parameter automatisch beantworten lassen. Nämlich so:

 

net stop "Dienst \"Ausführen als\"" /y

 

Der Parameter /y gilt übrigens für jeden Dienst...

Link zu diesem Kommentar
  • 1 Jahr später...
  • 2 Wochen später...
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...