Wie starte ich mehrere Windows-Dienste auf einmal mit einem Befehl?
Meine primäre computer für die Programmierung ist die gleiche computer ich benutze für Spiele etc. So die Geschwindigkeit zu erhöhen, während gaming deaktiviert ich Dienste wie Apache, MySQL, Subversion etc. vom Start auf der boot wie ich es ungefähr 50/50 für Spiele/Programmierung.
Das ist in Ordnung, aber die meiste Zeit ist es ein bisschen ein ärgernis zu starten, Sie alle separat.
Könnte jemand mir zeigen, wie das schreiben einer batch-Datei oder etwas ähnliches zu starten, alle Dienste?
InformationsquelleAutor Macha | 2009-02-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut können Sie schreiben eine batch-Datei wie
Es sollte ein Weg, um die Abhängigkeit Verknüpfung der Dienstleistungen auch zusammen, also wenn man beginnt, all die anderen auch. Ich werde sehen, ob ich finden kann, die Schalter zu tun.
EDIT:
Habe ich noch nicht ausprobiert, aber dies sollte sagen, wo man in der Registrierung, um die Dienste voneinander abhängig, und alle starten automatisch:
http://www.softwaretipsandtricks.com/windowsxp/articles/490/1/Removing-Service-Dependencies
InformationsquelleAutor kemiller2002
Können Sie auch die Dienste starten, die parallel durch den Aufruf:
Ich weiß nicht, ob das hilft...
Ich würde nicht Durcheinander mit den Abhängigkeiten für services, es sei denn, Sie wirklich wissen, was Sie tun.
InformationsquelleAutor Larry Osterman
Den Befehl zum starten eines Dienstes ist
"net start <servicename>
". Fügen Sie einfach die, die Sie brauchen, um eine Datei namens Irgendwas.bat, und führen Sie es. einfach. 🙂net stop <service name>
wird auch Sie zu stoppen.InformationsquelleAutor Craig
Wenn Sie mithilfe der powershell, können Sie dies tun:
Erklären die oben genannten, ist es wie folgt:
foreach
- Befehl (das ist die%
Zeichen)foreach
Befehl wird ausgeführt, der code-block (begrenzt durch{ }
), und die "aktuelle Position" wird vertreten durch$_
start-service
auf jeder von der Dinge, die in deinem arrayInformationsquelleAutor Orion Edwards
Ich bin ein bisschen spät auf diese, obwohl ich recherchierte etwas ähnliches.
erstellen Sie eine batch-Datei und in dieser batch-Datei verwenden Sie den Befehl sc:
sc start "erste servicename"
sc start "zweiten servicename"
und so weiter...
speichern Sie die batch-Datei und Doppel-klicken Sie darauf, um es auszuführen, oder planen Sie zu laufen, entsprechend.
InformationsquelleAutor Nige D
Einen einfacheren Weg:
Installieren der ps-tools (es hat eine Menge von wirklich Coole cmd-line-tools für Entwickler)
Eines der Werkzeuge, die ps-tools kommt mit ist PsService
können Sie beginnen, aufhören, Ihre Dienste mit start-und stop -
InformationsquelleAutor Bogdan Gavril MSFT
Obwohl ich bin zu spät zur party , aber hier ist genau das, was Sie brauchen.
ProgramUtilityv1
Ich war auf der Suche für eine solche Anwendung auch, also schrieb ich es selbst. Es funktioniert nur unter Windows und das auch auf Windows Vista und höher.Ich werde bald eine linux-version zu.
InformationsquelleAutor bluelurker
Wie die anderen Antworten erwähnt, ist das schreiben einer batch/cmd-Datei wirkt Wunder.
InformationsquelleAutor Wouter Vanherck