Stop-Service

Modul: Microsoft.In: PowerShell.Verwaltung

Stoppt einen oder mehrere laufende Dienste.

Syntax

Stop-Service <ServiceController> >] >] 
Stop-Service <String> >] >] 
Stop-Service -DisplayName <String> >] >] 

Beschreibung

Das Cmdlet Stop-Service sendet für jeden der angegebenen Dienste eine Stoppmeldung an den Windows-Dienstcontroller. Sie können die Dienste anhand ihrer Dienstnamen oder Anzeigenamen angeben, oder Sie können den Parameter InputObject verwenden, um ein Dienstobjekt zu übergeben, das den Dienst darstellt, den Sie stoppen möchten.

Beispiele

Beispiel 1: Beenden eines Dienstes auf dem lokalen Computer

PS C:\> Stop-Service -Name "sysmonlog"

Dieser Befehl stoppt den Dienst SysmonLog (Performance Logs and Alerts) auf dem lokalen Computer.

Beispiel 2: Beenden eines Dienstes mit dem Anzeigenamen

PS C:\> Get-Service -DisplayName "telnet" | Stop-Service

Dieser Befehl stoppt den Telnet-Dienst auf dem lokalen Computer. Der Befehl verwendet Get-Service, um zu erhaltenein Objekt, das den Telnet-Dienst darstellt. Der Pipeline-Operator (|) leitet das Objekt an Stop-Service weiter, wodurch der Dienst beendet wird.

Beispiel 3: Beenden eines Dienstes mit abhängigen Diensten

PS C:\> Get-Service -Name "iisadmin" | Format-List -Property Name, DependentServicesPS C:\> Stop-Service -Name "iisadmin" -Force -Confirm

In diesem Beispiel wird der IISAdmin-Dienst auf dem lokalen Computer beendet. Da das Stoppen dieses Dienstes auch die Dienste beendet, die vom IISAdmin-Dienst abhängen, ist es am besten, vor Stop-Service einen Befehl zu setzen, der die Dienste auflistet, die vom IISAdmin-Dienst abhängen.

Der erste Befehl listet die Dienste auf, die von IISAdmin abhängen. Es verwendet Get-Service , um ein Objekt abzurufen, das den IISAdmin-Dienst darstellt. Der Pipeline-Operator (|) übergibt das Ergebnis an das CmdletFormat-List. Der Befehl verwendet den Eigenschaftsparameter Format-List, um nur die Eigenschaften Name und DependentServices des Dienstes aufzulisten.

Der zweite Befehl beendet den IISAdmin-Dienst. Der Force-Parameter ist erforderlich, um einen Dienst zu stoppen, der abhängige Dienste hat. Der Befehl verwendet den Parameter Confirm, um eine Bestätigung anzufordernder Benutzer, bevor er jeden Dienst stoppt.

Parameter

-Bestätigen

Fordert Sie zur Bestätigung auf, bevor Sie das Cmdlet ausführen.

Typ: SwitchParameter
Aliase: vgl
Position: Benannt
Standardwert: False
Pipeline-Eingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
– DisplayName

Gibt die Anzeigenamen der zu stoppenden Dienste an.Platzhalterzeichen sind zulässig.

Typ: String
Position: Benannt
Standardwert: Keine
Pipeline-Eingabe akzeptieren: Falsch
Platzhalterzeichen akzeptieren: True
– Exclude

Gibt Dienste an, die dieses Cmdlet auslässt. Der Wert dieses Parameters qualifiziert den Nameparameter. Geben Sie ein Namenselement oder -muster ein, z. B. s*. Platzhalterzeichen sind zulässig.

Typ: String
Position: Benannt
Standardwert: Keine
Pipeline-Eingabe akzeptieren: False
Platzhalterzeichen akzeptieren: Wahr
– Force

Erzwingt, dass das Cmdlet einen Dienst stoppt, auch wenn dieser Dienst abhängige Dienste hat.

Typ: SwitchParameter
Position: Benannt
Standardwert: Keine
Pipeline-Eingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
– Include

Gibt Dienste an, die dieses Cmdlet stoppt. Der Wert dieses Parameters qualifiziert den Nameparameter. Geben Sie ein Namenselement oder -muster ein, z. B. s*. Platzhalterzeichen sind zulässig.

Typ: String
Position: Benannt
Standardwert: Keine
Pipeline-Eingabe akzeptieren: False
Platzhalterzeichen akzeptieren: True
– InputObject

Gibt ServiceController-Objekte an, die die zu stoppenden Dienste darstellen. Geben Sie eine Variable ein, die die Objekte enthält, oder geben Sie einen Befehl oder Ausdruck ein, der die Objekte abruft.

Typ: ServiceController
Position: 0
Standardwert: Keine
Pipeline-Eingabe akzeptieren: True
Platzhalterzeichen akzeptieren: False
– Name

Gibt die Dienstnamen der zu stoppenden Dienste an. Platzhalterzeichen sind zulässig.

Typ: Zeichenkette
Aliase: ServiceName
Position: 0
Standardwert: Keine
Pipeline-Eingabe akzeptieren: True
Platzhalterzeichen akzeptieren: True
– NoWait

Gibt an, dass dieses Cmdlet die Option no wait verwendet.

Typ: SwitchParameter
Position: Benannt
Standardwert: Keine
Pipeline-Eingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False
– PassThru

Gibt ein Objekt zurück, das den Dienst darstellt. Standardmäßig generiert dieses Cmdlet keine Ausgabe.

Typ: SwitchParameter
Position: Benannt
Standardwert: Keine
Pipeline-Eingabe akzeptieren: False
Platzhalterzeichen akzeptieren: Falsch
– WhatIf

Zeigt an, was passieren würde, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ: SwitchParameter
Aliase: wi
Position: Benannt
Standardwert: False
Pipeline-Eingabe akzeptieren: False
Platzhalterzeichen akzeptieren: False

Eingänge

System.ServiceProzess.ServiceController, System.String

Sie können ein Dienstobjekt oder eine Zeichenfolge, die den Namen eines Dienstes enthält, über die Pipeline an dieses Cmdlet übergeben.

Ausgänge

Keine, System.ServiceProzess.ServiceController

Dieses Cmdlet generiert ein System.ServiceProzess.ServiceController-Objekt, das die darstelltservice, wenn Sie den Parameter PassThru verwenden. Andernfalls generiert dieses Cmdlet keine Ausgabe.

Hinweise

Dieses Cmdlet ist nur auf Windows-Plattformen verfügbar.

Sie können auch auf Stop-Service über den integrierten Alias spsv verweisen. Weitere Informationen finden Sie unterabout_aliases.

Stop-Service kann Dienste nur steuern, wenn der aktuelle Benutzer dazu berechtigt ist. Wenn acommand nicht ordnungsgemäß funktioniert, verfügen Sie möglicherweise nicht über die erforderlichen Berechtigungen.

Geben Sie Get-Serviceein, um die Dienstnamen und Anzeigenamen der Dienste auf Ihrem System zu ermitteln. Die Servicenamen werden in der Spalte Name und die Anzeigenamen in der Spalte DisplayNamecolumn angezeigt.

  • Get-Dienst
  • Neuer Dienst
  • Restart-Dienst
  • Resume-Dienst
  • Set-Dienst
  • Start-Dienst
  • Suspend-Dienst
  • Remove-Dienst

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

More: