Die Erstellung eines Windows-Dienstes erfolgt mit dem spezialisierten Dienstprogramm Sc.exe, dessen Parameter im Befehlsinterpreter bearbeitet werden.
Anleitung
Schritt 1
Rufen Sie das Hauptmenü des Microsoft Windows-Betriebssystems auf, um den Vorgang zum Erstellen eines Systemdienstes durchzuführen, und gehen Sie zum Punkt "Ausführen".
Schritt 2
Tragen Sie im Feld „Öffnen“den Wert cmd ein und bestätigen Sie den Start des Tools „Kommandozeile“mit Klick auf die Schaltfläche OK.
Schritt 3
Verwenden Sie die folgende Befehlssyntax, um die Parameter für den Dienst zu definieren, den Sie erstellen:
sc Servername Befehl Dienstname Optionsname = Optionswert …
oder verwende den Wert
sc-Befehl
um Hilfeinformationen aufzurufen.
Schritt 4
Denken Sie daran, dass der Parameter Servername beim Erstellen eines Dienstes auf dem lokalen Computer nicht verwendet wird und nur benötigt wird, wenn der Name des Remoteservers zum Ausführen von Befehlen angegeben wird.
Schritt 5
Verwenden Sie den Parameter Config, um die persistenten Einstellungen für den Dienst zu bearbeiten, den Sie erstellen, und wählen Sie Weiter aus, um die entsprechende Anfrage zu senden.
Schritt 6
Verwenden Sie den Control-Parameter, um die ausgewählte Anforderung auszuführen, und verwenden Sie den Create-Parameter, um den erstellten Dienst der Systemregistrierung hinzuzufügen.
Schritt 7
Wählen Sie den Parameter EnumDepend aus, um die Dienstabhängigkeiten zu definieren, und geben Sie die Dienstabschnittsnamen im GetKeyName-Wert an.
Schritt 8
Ermitteln Sie die Konfiguration des ausgewählten Dienstes mit einer qc-Abfrage oder ermitteln Sie den Status des Dienstes durch Eingabe des Parameters Query.
Schritt 9
Verwenden Sie den Wert Start zum Starten, Stop zum Stoppen und Delete zum Löschen des neu erstellten Dienstes.
Schritt 10
Bestimmen Sie den Namen, der dem Systemdienst in der Registrierung zugewiesen wurde, mithilfe des Parameters Servicename. Beachten Sie, dass dieser Name nicht mit dem Namen übereinstimmt, der vom Befehl net start in der Gruppe Dienste der Verwaltungskonsole angezeigt wird.
Schritt 11
Verwenden Sie die Parameter Optionname und Optionvalue, um die Namen und Werte der optionalen Parameter anzugeben, die Sie benötigen (falls erforderlich), und geben Sie den Wert für jeden der ausgewählten Parameter separat an.
Schritt 12
Geben Sie den vollständigen Pfad zur bin-Datei des Dienstes im Parameter binPath an und geben Sie die Eigentümergruppe des zu erstellenden Dienstes in der Gruppenzeile an.
Schritt 13
Definieren Sie mit dem Parameter depend = die Dienste und Gruppen, die vorab gestartet werden sollen, und geben Sie im Parameter obj = den Benutzernamen an, für den der Dienst gestartet werden soll. Der Standardwert für diesen Parameter ist LocalSystem.
Schritt 14
Verwenden Sie den Parameter password =, um einen Kennwortwert zu definieren, und geben Sie den in GUI-Anwendungen verwendeten Dienstnamen im Parameter DisplayName an.
Schritt 15
Verwenden Sie die folgende Befehlssyntax, um einen Testsystemdienst namens service zu erstellen:
sc Dienst erstellen binpath = Laufwerksname: / int / system32 / serv.exe.