Share via


Remove-ServiceFabricService

Rimuove un servizio di Service Fabric esistente.

Sintassi

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

Descrizione

Il cmdlet Remove-ServiceFabricService rimuove un servizio di Service Fabric esistente. Prima di poterlo rimuovere, è necessario eseguire un servizio.

Prima di eseguire qualsiasi operazione in un cluster di Service Fabric, stabilire una connessione al cluster usando il cmdlet Connect-ServiceFabricCluster .

Esempio

Esempio 1: Rimuovere un'infrastruttura di servizi

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

Questo comando rimuove il servizio Service Fabric specificato. Poiché il comando include il parametro Force , il cmdlet non richiede la conferma.

Esempio 2: ForceRemove un servizio di Service Fabric con conferma

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

Questa forza comando rimuove il servizio Service Fabric specificato. Poiché il comando include il parametro Confirm , il cmdlet richiederà di confermare se si tratta del nome del servizio previsto in cui si vuole eseguire l'operazione. Dopo la conferma, il servizio viene rimosso in modo anomalo a causa del parametro ForceRemove .

Esempio 3: ForceRemove un servizio di Service Fabric con timeout

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

Questa forza comando rimuove il servizio Service Fabric specificato. Poiché il comando include il parametro Timeout, l'operazione verrà timeout se l'operazione non può essere completata nel tempo specificato.

Parametri

-Confirm

Richiede la conferma dell'utente prima di eseguire il cmdlet.

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

-Force

Forza l'esecuzione del comando senza chiedere conferma all'utente. PowerShell non chiederà all'utente di confermare l'esecuzione del comando.

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

-ForceRemove

Indica che questo comando forza la rimozione del servizio Service Fabric. Questa operazione deve essere usata solo se la rimozione del servizio è in timeout. Ad esempio: se Remove-ServiceFabricService si verifica il timeout e le repliche del servizio sono ancora presenti, significa che il servizio è bloccato in ChangeRole/Close e la sequenza di arresto non può essere completata. Usando ForceRemove, si ignora la sequenza di arresto del servizio e il servizio viene rimosso in modo anomalo. Per il servizio con stato, lo stato persistente non verrà pulito. Per verificare se sono presenti repliche, usare Get-ServiceFabricReplica.

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

-ServiceName

Specifica l'URI (Uniform Resource Identifier) di un servizio di Service Fabric.

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

-TimeoutSec

Specifica il periodo di timeout, espresso in secondi, per l'operazione.

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

-WhatIf

Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito e non vengono apportate modifiche permanenti.

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

Input

System.Uri

Output

System.Object