Remove-ServiceFabricService
Usuwa istniejącą usługę Service Fabric.
Składnia
Remove-ServiceFabricService
[-ServiceName] <Uri>
[-Force]
[-ForceRemove]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Polecenie cmdlet Remove-ServiceFabricService usuwa istniejącą usługę Service Fabric. Aby można było usunąć usługę, należy uruchomić usługę.
Przed wykonaniem dowolnej operacji w klastrze usługi Service Fabric ustanów połączenie z klastrem przy użyciu polecenia cmdlet Connect-ServiceFabricCluster.
Przykłady
Przykład 1. Usuwanie usługi Service Fabric
PS C:\> Remove-ServiceFabricService -ServiceName fabric:/myapp/persistenttodolist/svc1 -Force
To polecenie usuwa określoną usługę Service Fabric. Ponieważ polecenie zawiera parametr Force, polecenie cmdlet nie wyświetla monitu o potwierdzenie.
Przykład 2: ForceRemove a service fabric service fabric with Confirmation (Przykład 2: Wymuszanie usunięcia usługi Service Fabric z potwierdzeniem)
PS C:\> Remove-ServiceFabricService -ServiceName fabric:/myapp/persistenttodolist/svc1 -Confirm -ForceRemove
To polecenie wymusza usunięcie określonej usługi Service Fabric. Ponieważ polecenie zawiera parametr Confirm, polecenie cmdlet wyświetli monit o potwierdzenie, czy jest to docelowa nazwa usługi, na której chcesz wykonać operację. Po potwierdzeniu usługa zostanie usunięta niezgodnie z powodu parametru ForceRemove.
Przykład 3: ForceRemove a service fabric service fabric with Timeout (Przykład 3: Wymuszanie usunięcia usługi Service Fabric z przekroczeniem limitu czasu)
PS C:\> Remove-ServiceFabricService -ServiceName fabric:/myapp/persistenttodolist/svc1 -TimeoutSec 10 -ForceRemove
To polecenie wymusza usunięcie określonej usługi Service Fabric. Ponieważ polecenie zawiera parametr limit czasu, operacja zostanie przekroczona, jeśli operacja nie może zakończyć się w określonym czasie.
Parametry
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Force
Wymusza uruchomienie polecenia bez monitowania o potwierdzenie użytkownika. Program PowerShell nie poprosi użytkownika o potwierdzenie wykonania polecenia.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ForceRemove
Wskazuje, że to polecenie wymusza usunięcie usługi Service Fabric. Powinno to być używane tylko wtedy, gdy usunięcie usługi przekracza limit czasu. Na przykład: jeśli Remove-ServiceFabricService przekracza limit czasu, a repliki usługi są nadal obecne, oznacza to, że usługa jest zablokowana w elemecie ChangeRole/Close, a sekwencja zamykania nie może zostać ukończona. Korzystając z ForceRemove, pomijamy sekwencję zamykania usługi i usługa jest usuwana nieprzyzwoicie. W przypadku usługi stanowej jego stan trwały nie zostanie oczyszczony. Aby sprawdzić, czy repliki są obecne, użyj polecenia Get-ServiceFabricReplica.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ServiceName
Określa identyfikator URI (Uniform Resource Identifier) usługi Service Fabric.
Typ: | Uri |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-TimeoutSec
Określa limit czasu dla operacji w sekundach.
Typ: | Int32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-WhatIf
Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane i nie są wprowadzane żadne trwałe zmiany.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
System.Uri
Dane wyjściowe
System.Object