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