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 ją uruchomić.

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 sieci szkieletowej 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: ForceRemove a service fabric service fabric with Confirmation)

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 nazwa zamierzonej 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: ForceRemove a service fabric service fabric serviceout with Timeout)

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

To polecenie wymusi 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.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Wymusza uruchomienie polecenia bez monitowania o potwierdzenie użytkownika. Program PowerShell nie poprosi użytkownika o potwierdzenie wykonania polecenia.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ForceRemove

Wskazuje, że to polecenie wymusza usunięcie usługi Service Fabric. Należy to użyć tylko wtedy, gdy usunięcie usługi przekracza limit czasu. Na przykład: Jeśli ustawienie 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 zakończyć się. Korzystając z polecenia ForceRemove, pomijamy sekwencję zamykania usługi, a usługa jest usuwana niegrzecznie. W przypadku usługi stanowej jego stan trwały nie zostanie oczyszczony. Aby sprawdzić, czy repliki są obecne, użyj polecenia Get-ServiceFabricReplica.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServiceName

Określa identyfikator URI (Uniform Resource Identifier) usługi Service Fabric.

Type:Uri
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TimeoutSec

Określa limit czasu dla operacji w sekundach.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie jest uruchamiane i nie są wprowadzane żadne trwałe zmiany.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Dane wejściowe

System.Uri

Dane wyjściowe

System.Object