So starten Sie einen Dienst mit PowerShell neu

So starten Sie einen Dienst mit PowerShell neu
PowerShell ist ein Befehlszeilen-Interpreter. Es werden Befehle wie Start-Service, Get-Service, Neustart-Service und Stop-Service verwendet, um verschiedene Arten von Aufgaben auszuführen. Diese Befehle werden genannt "cmdlets”.

Der Neustart eines Dienstes ist ein typischer Auftrag in der Systemverwaltung. PowerShell hilft auch, den angegebenen Betrieb auf entfernten Computern wie Starten, Stoppen oder Neustarten von Diensten durchzuführen.

In diesem Beitrag lernen wir, wie Sie einen Dienst mit PowerShell neu starten können.

Wie funktioniert der Neustart-Service CMDLet in PowerShell??

Im "Starten Sie den Service neuDer Prozess sendet das CMDLET zuerst die Nachricht an den Windows Service Controller, um den Dienst zu stoppen und dann erneut zu starten. Wenn der Dienst bereits gestoppt ist, beginnt er einfach ohne Warnung zu senden.

Zum Neustart des Dienstes werden wir die untergegebene Syntax verwenden.

Syntax
Die Syntax des Neustart-Service-Befehls lautet:

Starten Sie den Service neu -

Hier, die hinzugefügte “”Sagt dem Compiler von der Aktion, die der Neustart-Service ausführen muss. Einige dieser Parameter werden hier besprochen:

Syntax Beschreibung
Neustart -Service -name neu starten Der Parameter “NameIst eine Kennung, die den Namen der Dienste zeigt.
Neustart -Service -Displayname neu starten Der Parameter “AnzeigenameIst auch eine Kennung, die den vollständigen Namen der Dienste anzeigt.
Neustart-Service [-passthru] Mit dem "-DurchgehenParameter, Neustart-Service ist gezwungen zu warten, bis der Dienst begonnen hat, und hat seinen Betriebsstatus angezeigt.
Start-Service [-Force] neu starten In ähnlicher Weise die “-GewaltDer Parameter fordert den Compiler an, den angegebenen Dienst nachdrücklich neu zu starten.
Neustart-Service [-include] Der "-EnthaltenDer Parameter gibt an, welcher Dienst im Neustartprozess enthalten ist.
Neustart-Service [-exclude] Der "-AusschließenDer Parameter zeigt an, welcher Dienst im Neustartprozess ausgeschlossen ist

So starten Sie einen Dienst mit PowerShell neu?

Dieser Abschnitt zeigt einige Beispiele für die Verwendung “Starten Sie den Service neu”In Powershell.

Beispiel 1
Erstens erhalten wir die Liste der Dienste, indem wir die „verwenden“Get-Service”Cmdlet. In diesem Befehl wird die Liste der Dienste mit ihren "ausdrucken"Status","Name", Und "Anzeigename”:

> Get-Service

Jetzt werden wir die letzten beiden Dienste neu starten. “XboxNetapisvc" Und "ZapyaService”; Einer wird gestoppt, und der andere befindet sich in einem laufenden Zustand:

Wenn das "ZapyaService”Ist neu gestartet, es sendet eine Nachricht an den Fensterdienstcontroller, um sie zu stoppen und ohne Warnung erneut zu starten:

> Neustart-Service zapyaService neu starten

Im Falle des Neustarts der “XboxNetapisvc"Service, nur eine Nachricht wird an den Fensterdienstcontroller gesendet, um ihn neu zu starten, da sie bereits in der" war "Gestoppt" Zustand:

> XboxNetapisvc neu starten

Überprüfen Sie nun den Status der Dienste, indem Sie das CMDLet „Get-Service“ verwenden:

> Get-Service

Wie Sie sehen können, beides “ZapyaService" Und "XboxNetapisvc"Dienste sind derzeit in der"Betrieb" Zustand:

Beispiel 2
Lassen Sie uns nun sehen, wie Sie den Neustart-Service mit den genannten Parametern verwenden können. Hier werden wir im folgenden Beispiel das verwenden “-AusschließenParameter, um alle Xbox -Dienste außer dem neu zu startenXbox Live -Netzwerkdienst”.

Bevor wir den Neustart-Service ausführen, werden wir zunächst den aktuellen Status der Xbox-Dienste mit dem Befehl „Get-Service“ überprüfen:

> Get-Service

Wie Sie sehen können, gibt es vier Dienste zu „Xbox“ zwei im gestoppten Zustand, und die verbleibenden befinden sich im laufenden Zustand:

Geben Sie nun den folgenden Befehl in PowerShell ein, um Xbox -Dienste außer “zu startenXbox Live -Netzwerkdienst”Da es sich bereits im laufenden Zustand befindet:

> Neustart -Service -DisplayName "Xbox*" -Exclude "Xbox Live Networking Service"

Nach dem Neustart werden wir den Status der neu gesteuerten Dienste unter Verwendung von CMDLET "Get-Service" überprüfen:

> Get-Service

Die angegebene Ausgabe zeigt an, dass sich jetzt auch die anderen drei Xbox -Dienste auch in der “befindenBetrieb" Zustand:

Wir haben die wesentlichen Informationen im Zusammenhang mit dem Neustart von Diensten mithilfe von PowerShell geliefert.

Abschluss

Um einen Dienst in PowerShell neu zu starten, können Sie die “nutzen“Starten Sie den Service neu" Befehl. Die Syntax des Neustart-Service-Befehls wird angegeben als: “Starten Sie den Service neu -", Wo das hinzugefügte" "dem Compiler über die Aktion teilt, die der Neustart-Service ausführen muss. Dieser Befehl kann verwendet werden, um einen bereits angehaltenen oder ausgeführten Dienst neu zu starten. In diesem Beitrag haben wir gelernt, wie man einen Dienst mit PowerShell mit Beispielen neu startet.