Remove-Service

Удаляет службу Windows.

Синтаксис

Remove-Service
      [-Name] <String>
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-Service
      [-InputObject <ServiceController>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Описание

Командлет Remove-Service удаляет службу Windows в реестре и в базе данных службы.

Командлет Remove-Service впервые появился в PowerShell 6.0.

Примеры

Пример 1. Удаление службы

При этом удаляется служба с именем TestService.

Remove-Service -Name "TestService"

Пример 2. Удаление службы с помощью отображаемого имени

В этом примере удаляется служба с именем TestService. Команда используется Get-Service для получения объекта, представляющего службу TestService с помощью отображаемого имени. Оператор конвейера (|) передает объект Remove-Service, в который удаляется служба.

Get-Service -DisplayName "Test Service" | Remove-Service

Параметры

-Confirm

Запрос подтверждения перед выполнением командлета.

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

-InputObject

Указывает объекты ServiceController, представляющие службы для удаления. Введите переменную, которая содержит объекты, или команду или выражение, которое возвращает объекты.

Параметр InputObject не перечисляет коллекции. Если коллекция передается, возникает ошибка. При работе с коллекциями передайте входные данные для перечисления значений.

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

-Name

Указывает имена служб для удаления. Можно использовать подстановочные знаки.

Type:String
Aliases:ServiceName, SN
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:True

-WhatIf

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

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

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

ServiceController

Объект службы можно передать в этот командлет.

String

Можно передать строку, содержащую имя службы в этот командлет.

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

None

Этот командлет не возвращает выходные данные.

Примечания

Этот командлет доступен только на платформах Windows.

Чтобы запустить этот командлет, запустите PowerShell с помощью параметра "Запуск от имени администратора ".