Freigeben über


Remove-ServiceFabricService

Entfernt einen vorhandenen Service Fabric-Dienst.

Syntax

Remove-ServiceFabricService
      [-ServiceName] <Uri>
      [-Force]
      [-ForceRemove]
      [-TimeoutSec <Int32>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Beschreibung

Das Cmdlet Remove-ServiceFabricService entfernt einen vorhandenen Service Fabric-Dienst. Ein Dienst muss ausgeführt werden, bevor Sie ihn entfernen können.

Bevor Sie einen Vorgang in einem Service Fabric-Cluster ausführen, stellen Sie mithilfe des Cmdlets Connect-ServiceFabricCluster eine Verbindung mit dem Cluster her.

Beispiele

Beispiel 1: Entfernen einer Dienst fabric

PS C:\> Remove-ServiceFabricService -ServiceName fabric:/myapp/persistenttodolist/svc1 -Force

Dieser Befehl entfernt den angegebenen Service Fabric-Dienst. Da der Befehl den Parameter Force enthält, fordert das Cmdlet Sie nicht zur Bestätigung auf.

Beispiel 2: ForceRemove eines Dienst fabric-Diensts mit Bestätigung

PS C:\> Remove-ServiceFabricService -ServiceName fabric:/myapp/persistenttodolist/svc1 -Confirm -ForceRemove

Mit diesem Befehl wird der angegebene Service Fabric-Dienst entfernt. Da der Befehl den Parameter "Bestätigen " enthält, werden Sie vom Cmdlet aufgefordert, zu bestätigen, ob es sich um den beabsichtigten Dienstnamen handelt, auf dem Sie den Vorgang ausführen möchten. Nach der Bestätigung wird der Dienst aufgrund des ForceRemove-Parameters unränglich entfernt.

Beispiel 3: ForceRemove eines Dienst fabric-Diensts mit Timeout

PS C:\> Remove-ServiceFabricService -ServiceName fabric:/myapp/persistenttodolist/svc1 -TimeoutSec 10 -ForceRemove

Mit diesem Befehl wird der angegebene Service Fabric-Dienst entfernt. Da der Befehl den Timeoutparameter enthält, wird der Vorgang timeout ausgeführt, wenn der Vorgang in der angegebenen Zeit nicht abgeschlossen werden kann.

Parameter

-Confirm

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

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

-Force

Erzwingt die Ausführung des Befehls ohne Aufforderung zur Bestätigung durch den Benutzer. Powershell fordert die Benutzerbestätigung nicht auf, den Befehl auszuführen.

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

-ForceRemove

Gibt an, dass dieser Befehl das Entfernen des Service Fabric-Diensts erzwingt. Dies sollte nur verwendet werden, wenn die Entfernung des Diensts zeitüberschreitungen ist. Beispiel: Wenn Remove-ServiceFabricService zeitüberschreitung ist und die Replikate des Diensts weiterhin vorhanden sind, bedeutet dies, dass der Dienst in ChangeRole/Close hängen bleibt, und die Herunterfahrensequenz kann nicht abgeschlossen werden. Durch die Verwendung von ForceRemove überspringen wir die Dienstabschaltungssequenz, und der Dienst wird ungraceful entfernt. Für zustandsbehafteten Dienst würde der permanente Status nicht bereinigt werden. Um zu überprüfen, ob Replikate vorhanden sind, verwenden Sie Get-ServiceFabricReplica.

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

-ServiceName

Gibt den URI (Uniform Resource Identifier) eines Service Fabric-Diensts an.

Typ:Uri
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-TimeoutSec

Gibt den Timeoutzeitraum in Sekunden für den Vorgang an.

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

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt, und es werden keine dauerhaften Änderungen vorgenommen.

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

Eingaben

System.Uri

Ausgaben

System.Object