Поделиться через


Remove-ServiceFabricService

Удаляет существующую службу Service Fabric.

Синтаксис

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

Описание

Командлет remove-ServiceFabricService удаляет существующую службу Service Fabric. Перед удалением службы необходимо запустить службу.

Перед выполнением любой операции в кластере Service Fabric установите подключение к кластеру с помощью командлета Connect-ServiceFabricCluster.

Примеры

Пример 1. Удаление service fabric

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

Эта команда удаляет указанную службу Service Fabric. Так как команда включает параметр Force, командлет не запрашивает подтверждение.

Пример 2. Принудительное перемещение службы Service Fabric с подтверждением

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

Эта команда удаляет указанную службу Service Fabric. Так как команда включает параметр "Подтвердить", командлет предложит подтвердить, является ли оно именем предполагаемой службы, для которой требуется выполнить операцию. После подтверждения служба удаляется негромким образом из-за параметра ForceRemove.

Пример 3. Принудительное перемещение службы Service Fabric со временем ожидания

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

Эта команда удаляет указанную службу Service Fabric. Так как команда включает параметр Timeout, операция будет время ожидания, если операция не может завершиться в указанное время.

Параметры

-Confirm

Запрашивает подтверждение перед запуском командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Force

Принудительно выполняется команда без запроса подтверждения пользователя. PowerShell не запрашивает подтверждение пользователя для выполнения команды.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ForceRemove

Указывает, что эта команда принудительно удаляет службу Service Fabric. Это следует использовать только в том случае, если удаление службы истекает. Например, если Remove-ServiceFabricService истекает время ожидания и реплики службы по-прежнему присутствуют, это означает, что служба зависла в ChangeRole/Close, а последовательность завершения работы не может завершиться. Используя ForceRemove, мы пропустим последовательность завершения работы службы и служба удаляется неграмотно. Для службы с отслеживанием состояния ее постоянное состояние не будет очищаться. Чтобы проверить наличие реплик, используйте Get-ServiceFabricReplica.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ServiceName

Указывает универсальный идентификатор ресурса (URI) службы Service Fabric.

Тип:Uri
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-TimeoutSec

Указывает период времени ожидания (в секундах) для операции.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет, если командлет выполняется. Командлет не выполняется и не вносятся постоянные изменения.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

System.Uri

Выходные данные

System.Object