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
Запрашивает подтверждение перед запуском командлета.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InputObject
Указывает объекты ServiceController, представляющие службы для удаления. Введите переменную, содержащую объекты, или введите команду или выражение, которое получает объекты.
Параметр inputObject не перечисляет коллекции. Если коллекция передается, возникает ошибка. При работе с коллекциями передайте входные данные для перечисления значений.
Тип: | ServiceController |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Name
Указывает имена служб для удаления. Разрешены подстановочные знаки.
Тип: | String |
Aliases: | ServiceName, SN |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | True |
-WhatIf
Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
Объект службы можно передать в этот командлет.
Можно передать строку, содержащую имя службы в этот командлет.
Выходные данные
None
Этот командлет не возвращает выходные данные.
Примечания
Этот командлет доступен только на платформах Windows.
Чтобы запустить этот командлет, запустите PowerShell с помощью параметра запуск от имени администратора.
Связанные ссылки
PowerShell