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


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 , представляющие удаляемые службы. Введите переменную, которая содержит объекты, или команду или выражение, которое возвращает объекты.

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

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

System.ServiceProcess.ServiceController, System.String

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

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

None

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

Примечания

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

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