Windows Command Prompt (CMD) ist eines der wichtigsten Tools zur Verwaltung eines Computers mit dem Windows-Betriebssystem. Es bietet die Möglichkeit, über eine textbasierte Befehlszeilenschnittstelle mit dem Betriebssystem zu interagieren. Es ist jedoch manchmal nützlich, CMD als Dienst auszuführen, um Befehle oder Skripts beim Systemstart automatisch auszuführen.
Das Einrichten von CMD als Dienst ist ein Prozess, der einige zusätzliche Schritte und Kenntnisse erfordert. In diesem Artikel erhalten Sie eine schrittweise Anleitung zum Konfigurieren von CMD als Dienst auf einem Windows-Computer.
Der erste Schritt besteht darin, ein Programm zu installieren, mit dem Sie CMD als Dienst ausführen können. Zum Beispiel ist eine beliebte Option das Programm "NSSM" (Non-Sucking Service Manager). Sie können es von der offiziellen Website herunterladen und den Installationsanweisungen folgen.
Anmerkung: bevor Sie das Programm installieren, stellen Sie sicher, dass Sie über Administratorrechte auf Ihrem Computer verfügen.
Nachdem Sie das Programm "NSSM" installiert haben, können Sie mit der Konfiguration des Programms beginnen. Suchen Sie die ausführbare Datei des Programms (normalerweise der Name "nssm.exe") und führen Sie es aus. In dem Fenster, das erscheint, klicken Sie auf "Install", um einen neuen Dienst zu erstellen.
So führen Sie CMD als Dienst unter Windows aus: Schritt für Schritt Anleitung
In dieser Anleitung erfahren Sie, wie Sie die Befehlszeile (CMD) als Dienst auf einem Windows-Betriebssystem ausführen. Das Ausführen von CMD als Dienst kann nützlich sein, wenn Sie bestimmte Befehle beim Systemstart oder im Hintergrund automatisch ausführen müssen.
Führen Sie die folgenden Schritte aus, um CMD als Dienst unter Windows auszuführen:
- Öffnen Sie den Registrierungs-Editor. Drücken Sie dazu die Windows-Taste + R auf der Tastatur, geben Sie "regedit" ein und drücken Sie die Eingabetaste.
- Navigieren Sie zum folgenden Verzeichnis: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services .
- Klicken Sie mit der rechten Maustaste auf den Ordner Dienste und wählen Sie Neu -> Schlüssel, um einen neuen Schlüsselordner zu erstellen.
- Geben Sie einen beliebigen Namen für den Schlüsselordner ein, z. B. "CMDService".
- Klicken Sie mit der rechten Maustaste auf den erstellten Schlüsselordner und wählen Sie erneut "Neu" -> "Schlüssel".
- Geben Sie den Namen "Parameters" für den neuen Schlüsselordner ein.
- Klicken Sie mit der rechten Maustaste auf den Ordner "Parameters" und wählen Sie "Neu" -> "String Value".
- Geben Sie "Application" als Namen für die neue Zeile ein.
- Klicken Sie mit der rechten Maustaste auf die erstellte Zeile "Application" und wählen Sie "Modify".
- Geben Sie den Pfad zur ausführbaren CMD-Datei an (normalerweise "C:\Windows\System32\cmd .exe") im String-Wert.
- Erstellen Sie eine weitere Zeile mit dem Wert "Start" und legen Sie den Wert auf "2" fest.
Nachdem Sie alle Schritte ausgeführt haben, starten Sie Ihren Computer neu, um die Änderungen anzuwenden. Jetzt wird CMD bei jedem Systemstart automatisch als Dienst gestartet.
Beachten Sie, dass das Ausführen von CMD als Dienst ein Sicherheitsrisiko für Ihr System darstellen kann. Seien Sie vorsichtig, wenn Sie diese Funktion verwenden, und überprüfen Sie immer die Quellen der Befehle, die Sie ausführen.
| Schritt | Die Beschreibung |
|---|---|
| 1 | Öffnen Sie den Registrierungs-Editor |
| 2 | Navigieren Sie zum Schlüsselordner "Services" |
| 3 | Erstellen Sie einen neuen Schlüsselordner mit einem beliebigen Namen |
| 4 | Erstellen Sie einen neuen Schlüsselordner "Parameters" |
| 5 | Erstellen Sie eine neue Zeile "Application" und geben Sie den Pfad zum CMD an |
| 6 | Erstellen Sie eine neue Zeile "Start" und legen Sie den Wert auf "2" fest |
| 7 | Starten Sie den Computer neu, um die Änderungen anzuwenden |
Downloaden und installieren Sie WinSW
Um CMD als Windows-Dienst zu konfigurieren, müssen Sie das WinSW-Tool herunterladen und installieren. Mit diesem Programm können Sie Windows-Dienste über die Befehlszeile erstellen und verwalten.
Sie können die neueste Version von WinSW auf der offiziellen Website des Projekts im Abschnitt "Downloads" finden. Wählen Sie die richtige Version für Ihr Betriebssystem aus und laden Sie das Installationsprogramm herunter.
Starten Sie nach dem Download das WinSW-Installationsprogramm und folgen Sie den Installationsanweisungen. Stellen Sie sicher, dass Sie das richtige Installationsverzeichnis auswählen und während der Installation die gewünschten Parameter angeben.
Erstellen Sie einen Ordner für den CMD-Dienst
1. Öffnen Sie den Datei-Explorer und navigieren Sie zum gewünschten Speicherort, um den Ordner zu erstellen. Sie können ein beliebiges Laufwerk oder einen beliebigen Ordner auf Ihrem Computer auswählen.
2. Klicken Sie mit der rechten Maustaste auf eine leere Stelle und wählen Sie im Kontextmenü die Option Neu aus.
3. Wählen Sie in der angezeigten Liste "Ordner" aus.
4. Geben Sie einen Ordnernamen ein, z. B. "CMD-Dienst", und drücken Sie die Eingabetaste.
Sie haben jetzt einen speziellen Ordner zum Speichern von Dateien, die mit der Konfiguration des CMD-Dienstes verknüpft sind. In den nächsten Schritten verwenden Sie diesen Ordner, um die erforderlichen Skripts und Anpassungen zu erstellen.
Erstellen Sie eine WinSW-Konfigurationsdatei
1. Laden Sie das WinSW-Archiv herunter und entpacken Sie es.
2. Navigieren Sie zum Ordner mit den entpackten WinSW-Dateien und öffnen Sie die winsw-Datei.exe.config.
3. Suchen Sie in dieser Datei den Abschnitt, und konfigurieren Sie die folgenden Einstellungen:
- : Eindeutige Service-ID. Geben Sie einen eindeutigen Namen ein.
- : Der Name des Dienstes, der in der Liste der Windows-Dienste angezeigt wird.
- : Beschreibung des Dienstes.
- : Der Pfad zu der ausführbaren Datei, die als Dienst ausgeführt wird.
- : Protokollierungsmodus. Die Werte "reset", "rotate" und "append" sind verfügbar.
4. Wenn Sie zusätzliche Befehlszeilenargumente für die ausführbare Datei angeben müssen, können Sie diese dem Abschnitt hinzufügen .
5. Speichern Sie die winsw-Datei.exe.config.
Starten Sie den CMD-Dienst
Nachdem Sie Ihr CMD-Skript als Windows-Dienst konfiguriert haben, können Sie den CMD-Dienst starten, damit er im Hintergrund ausgeführt wird.
Führen Sie die folgenden Schritte aus, um den CMD-Dienst zu starten:
- Öffnen Sie die Computerverwaltung, indem Sie auf das Symbol Arbeitsplatz doppelklicken und im Menü die Option Verwaltung auswählen.
- Wählen Sie Dienste und Anwendungen und klicken Sie mit der rechten Maustaste auf Dienste.
- Wählen Sie Dienst starten aus.
- Suchen Sie im angezeigten Fenster "Dienst starten" Ihren CMD-Dienst in der Liste und klicken Sie mit der rechten Maustaste darauf.
- Wählen Sie "Dienst starten" aus dem Kontextmenü aus.
Nachdem Sie diese Schritte ausgeführt haben, wird der CMD-Dienst gestartet und kann im Hintergrund ausgeführt werden. Sie können ihren Status überprüfen, indem Sie das Fenster "Dienste" öffnen und den entsprechenden Dienst in der Liste finden. Wenn der Dienst erfolgreich gestartet wurde, wird sein Status als "Gestartet" angezeigt.