Resume-Service

Setzt angehaltene (unterbrochene) Dienste fort.

Syntax

Resume-Service
      [-InputObject] <ServiceController[]>
      [-PassThru]
      [-Include <String[]>]
      [-Exclude <String[]>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Resume-Service
      [-Name] <String[]>
      [-PassThru]
      [-Include <String[]>]
      [-Exclude <String[]>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Resume-Service
      [-PassThru]
      -DisplayName <String[]>
      [-Include <String[]>]
      [-Exclude <String[]>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Beschreibung

Dieses Cmdlet ist nur auf der Windows-Plattform verfügbar.

Das Resume-Service Cmdlet sendet eine Fortsetzungsnachricht an den Windows Service Controller für jede der angegebenen Dienste. Wenn ein Dienst angehalten wird, wird es fortgesetzt. Wenn sie derzeit ausgeführt wird, wird die Nachricht ignoriert. Sie können die Dienste anhand ihrer Dienstnamen oder Anzeigenamen angeben oder den InputObject-Parameter verwenden, um ein Dienstobjekt zu übergeben, das die Dienste darstellt, die Sie fortsetzen möchten.

Beispiele

Beispiel 1: Fortsetzen eines Diensts auf dem lokalen Computer

PS C:\> Resume-Service "sens"

Dieser Befehl setzt den Systemereignisbenachrichtigungsdienst auf dem lokalen Computer fort. Der Dienstname wird in dem Befehl durch sens dargestellt. Der Befehl verwendet den Parameter Name , um den Dienstnamen des Diensts anzugeben, aber der Befehl übergibt den Parameternamen, da der Parametername optional ist.

Beispiel 2: Fortsetzen aller angehaltenen Dienste

PS C:\> Get-Service | Where-Object {$_.Status -eq "Paused"} | Resume-Service

Dieser Befehl setzt alle angehaltenen Dienste auf dem Computer fort. Der Get-Service Cmdlet-Befehl ruft alle Dienste auf dem Computer ab. Der Pipelineoperator (|) übergibt die Ergebnisse an das Where-Object Cmdlet, das die Dienste auswählt, die über eine Statuseigenschaft von Paused verfügen. Der nächste Pipelineoperator sendet die Ergebnisse an Resume-Service, an die die angehaltenen Dienste fortgesetzt werden.

In der Praxis würden Sie den WhatIf-Parameter verwenden, um den Effekt des Befehls zu bestimmen, bevor Sie es ausführen.

Parameter

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisplayName

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

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:True

-Exclude

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

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-Include

Gibt Dienste an, die fortgesetzt werden sollen. Der Wert dieses Parameters qualifiziert den Name-Parameter . Geben Sie ein Nameelement oder Muster ein, z. B. s*. Platzhalterzeichen sind zulässig.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-InputObject

Gibt ServiceController-Objekte an, die die Dienste darstellen, die fortgesetzt werden sollen. Geben Sie eine Variable ein, die die Objekte enthält, oder geben Sie einen Befehl oder einen Ausdruck ein, mit dem die Objekte abgerufen werden.

Type:ServiceController[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Gibt die Dienstnamen der fortzusetzenden Dienste an.

Type:String[]
Aliases:ServiceName
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Eingaben

System.ServiceProcess.ServiceController, System.String

Sie können ein Dienstobjekt oder eine Zeichenfolge weiterleiten, die einen Dienstnamen an dieses Cmdlet enthält.

Ausgaben

None, System.ServiceProcess.ServiceController

Dieses Cmdlet generiert ein System.ServiceProcess.ServiceController-Objekt , das den fortgesetzten Dienst darstellt, wenn Sie den PassThru-Parameter angeben. Andernfalls wird von diesem Cmdlet keine Ausgabe generiert.

Hinweise

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

  • Der Status der Dienste, die angehalten wurden, ist angehalten. Wenn Dienste fortgesetzt werden, wird der Status ausgeführt.
  • Resume-Service kann Dienste nur steuern, wenn der aktuelle Benutzer die Berechtigung hat, dies zu tun. Wenn ein Befehl nicht ordnungsgemäß verarbeitet wird, verfügen Sie u. U. nicht über die erforderlichen Berechtigungen.
  • Um die Dienstnamen und Anzeigenamen der Dienste auf Ihrem System zu finden, geben Sie den Typ Get-Service". Die Dienstnamen werden in der Spalte "Name " angezeigt, und die Anzeigenamen werden in der Spalte "DisplayName " angezeigt.