Partager via


Remove-ServiceFabricService

Supprime un service Service Fabric existant.

Syntax

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

Description

L’applet de commande Remove-ServiceFabricService supprime un service Service Fabric existant. Un service doit être en cours d’exécution avant de pouvoir le supprimer.

Avant d’effectuer une opération sur un cluster Service Fabric, établissez une connexion au cluster à l’aide de l’applet de commande Connect-ServiceFabricCluster .

Exemples

Exemple 1 : Supprimer une structure de service

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

Cette commande supprime le service Service Fabric spécifié. Étant donné que la commande inclut le paramètre Force , l’applet de commande ne vous invite pas à confirmer.

Exemple 2 : ForcerRemove un service Service Fabric avec confirmation

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

Cette commande force à supprimer le service Service Fabric spécifié. Étant donné que la commande inclut le paramètre Confirm , l’applet de commande vous invite à confirmer s’il s’agit du nom de service prévu sur lequel vous souhaitez exécuter l’opération. Après la confirmation, le service est supprimé de manière nongrace en raison du paramètre ForceRemove .

Exemple 3 : Forcer l’expiration d’un service Service Fabric

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

Cette commande force à supprimer le service Service Fabric spécifié. Étant donné que la commande inclut le paramètre Timeout , l’opération délai d’expiration si l’opération ne peut pas se terminer dans l’heure spécifiée.

Paramètres

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

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

-Force

Force l’exécution de la commande sans demander la confirmation de l’utilisateur. PowerShell ne demande pas la confirmation de l’utilisateur pour exécuter la commande.

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

-ForceRemove

Indique que cette commande force la suppression du service Service Fabric. Cette opération ne doit être utilisée que si la suppression du service expire. Par exemple : si Remove-ServiceFabricService expire et que les réplicas du service sont toujours présents, cela signifie que le service est bloqué dans ChangeRole/Close et que la séquence d’arrêt ne peut pas se terminer. À l’aide de ForceRemove, nous ignorons la séquence d’arrêt du service et le service est supprimé de manière non honteuse. Pour le service avec état, son état persistant n’est pas nettoyé. Pour vérifier si des réplicas sont présents, utilisez Get-ServiceFabricReplica.

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

-ServiceName

Spécifie l’URI (Uniform Resource Identifier) d’un service Service Fabric.

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

-TimeoutSec

Spécifie le délai d’expiration, en secondes, pour l’opération.

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

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée et aucune modification permanente n’est apportée.

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

Entrées

System.Uri

Sorties

System.Object