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