Udostępnij za pośrednictwem


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