Freigeben über


Resume-Service

Setzt einen oder mehrere angehaltene (angehaltene) 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 Cmdlet Resume-Service sendet eine Fortsetzungsmeldung für jeden der angegebenen Dienste an den Windows Service Controller. Wenn ein Dienst angehalten wird, wird er fortgesetzt. Wenn sie derzeit ausgeführt wird, wird die Nachricht ignoriert. 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 die Dienste darstellt, die Sie fortsetzen möchten.

Beispiele

Beispiel 1: Fortsetzen eines Diensts auf dem lokalen Computer

PS C:\> Resume-Service "sens"

Mit diesem Befehl wird der Systemereignisbenachrichtigungsdienst auf dem lokalen Computer fortgesetzt. Der Dienstname wird im Befehl durch sens dargestellt. Der Befehl verwendet den parameter Name Parameter, um den Dienstnamen des Diensts anzugeben, der Parametername wird jedoch vom Befehl weggelassen, da der Parametername optional ist.

Beispiel 2: Fortsetzen aller angehaltenen Dienste

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

Mit diesem Befehl werden alle angehaltenen Dienste auf dem Computer fortgesetzt. Der Cmdlet-Befehl Get-Service ruft alle Dienste auf dem Computer ab. Der Pipelineoperator (|) übergibt die Ergebnisse an das Cmdlet Where-Object, das die Dienste auswählt, die eine Status Eigenschaft von Paused aufweisen. Der nächste Pipelineoperator sendet die Ergebnisse an Resume-Service, wodurch die angehaltenen Dienste fortgesetzt werden.

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

Parameter

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DisplayName

Gibt die Anzeigenamen der Dienste an, die fortgesetzt werden sollen. Wildcardzeichen sind zulässig.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:True

-Exclude

Gibt Dienste an, die von diesem Cmdlet weggelassen werden. Der Wert dieses Parameters qualifiziert den parameter Name. Geben Sie ein Namenselement oder ein Muster ein, z. B. s*. Wildcardzeichen sind zulässig.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:True

-Include

Gibt dienste an, die fortgesetzt werden sollen. Der Wert dieses Parameters qualifiziert Name Parameter. Geben Sie ein Namenselement oder ein Muster ein, z. B. s*. Wildcardzeichen sind zulässig.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren: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 Ausdruck ein, der die Objekte abruft.

Typ:ServiceController[]
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-Name

Gibt die Dienstnamen der Dienste an, die fortgesetzt werden sollen.

Typ:String[]
Aliase:ServiceName
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-PassThru

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

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

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

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

ServiceController

Sie können ein Dienstobjekt an dieses Cmdlet weiterleiten.

String

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

Ausgaben

None

Standardmäßig gibt dieses Cmdlet keine Ausgabe zurück.

ServiceController

Wenn Sie den parameter PassThru verwenden, gibt dieses Cmdlet ein ServiceController--Objekt zurück, das den fortgesetzten Dienst darstellt.

Hinweise

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

  • Der Status der Dienste, die angehalten wurden, ist angehalten. Wenn Dienste fortgesetzt werden, wird ihr Status ausgeführt.
  • Resume-Service können Dienste nur steuern, wenn der aktuelle Benutzer über die Berechtigung verfügt, dies zu tun. Wenn ein Befehl nicht ordnungsgemäß funktioniert, verfügen Sie möglicherweise nicht über die erforderlichen Berechtigungen.
  • Geben Sie Get-Serviceein, um die Dienstnamen und Anzeigenamen der Dienste in Ihrem System zu finden. Die Dienstnamen werden in der Spalte Name angezeigt, und die Anzeigenamen werden in der Spalte DisplayName angezeigt.