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 с помощью параметра Запуск от имени администратора .