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