Remove-ServiceFabricService

Tar bort en befintlig Service Fabric-tjänst.

Syntax

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

Description

Cmdleten Remove-ServiceFabricService tar bort en befintlig Service Fabric-tjänst. En tjänst måste köras innan du kan ta bort den.

Innan du utför någon åtgärd i ett Service Fabric-kluster upprättar du en anslutning till klustret med hjälp av cmdleten Connect-ServiceFabricCluster .

Exempel

Exempel 1: Ta bort en service fabric

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

Det här kommandot tar bort den angivna Service Fabric-tjänsten. Eftersom kommandot innehåller force-parametern uppmanar cmdleten dig inte att bekräfta.

Exempel 2: ForceRemove a service fabric service with Confirmation

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

Den här kommandostyrkan tar bort den angivna Service Fabric-tjänsten. Eftersom kommandot innehåller parametern Bekräfta uppmanar cmdleten dig att bekräfta om det är det avsedda tjänstnamnet som du vill köra åtgärden på. Efter bekräftelsen tas tjänsten bort felaktigt på grund av parametern ForceRemove .

Exempel 3: ForceRemove a service fabric service with Timeout

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

Den här kommandostyrkan tar bort den angivna Service Fabric-tjänsten. Eftersom kommandot innehåller parametern Timeout överskrider åtgärden tidsgränsen om åtgärden inte kan slutföras under angiven tid.

Parametrar

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

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

-Force

Tvingar kommandot att köras utan att be om användarbekräftelse. PowerShell begär inte att användarbekräftelsen ska köra kommandot.

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

-ForceRemove

Anger att det här kommandot tvingar borttagning av Service Fabric-tjänsten. Detta bör endast användas om borttagningen av tjänsten är tidsgränsen ute. Till exempel: Om Remove-ServiceFabricService har tidsgränsen ut och replikerna av tjänsten fortfarande finns, innebär det att tjänsten har fastnat i ChangeRole/Close och avstängningssekvensen inte kan slutföras. Med ForceRemove hoppar vi över tjänstavstängningssekvensen och tjänsten tas bort felaktigt. För tillståndskänslig tjänst skulle dess beständiga tillstånd inte rensas. Om du vill kontrollera om repliker finns använder du Get-ServiceFabricReplica.

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

-ServiceName

Anger URI (Uniform Resource Identifier) för en Service Fabric-tjänst.

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

-TimeoutSec

Anger tidsgränsen i sekunder för åtgärden.

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

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte och inga permanenta ändringar görs.

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

Indata

System.Uri

Utdata

System.Object