Remove-Service
Remove um serviço do Windows.
Sintaxe
Name (Padrão)
Remove-Service
[-Name] <String>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
InputObject
Remove-Service
[-InputObject <ServiceController>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
O cmdlet Remove-Service remove um serviço windows no registro e no banco de dados de serviço.
O cmdlet Remove-Service foi introduzido no PowerShell 6.0.
Exemplos
Exemplo 1: remover um serviço
Isso remove um serviço chamado TestService.
Remove-Service -Name "TestService"
Exemplo 2: remover um serviço usando o nome de exibição
Este exemplo remove um serviço chamado TestService. O comando usa Get-Service para obter um objeto que representa o serviço TestService usando o nome de exibição. O operador de pipeline (|) canaliza o objeto para Remove-Service, o que remove o serviço.
Get-Service -DisplayName "Test Service" | Remove-Service
Parâmetros
-Confirm
Solicita sua confirmação antes de executar o cmdlet.
Propriedades do parâmetro
| Tipo: | SwitchParameter |
| Valor padrão: | False |
| Dá suporte a curingas: | False |
| DontShow: | False |
| Aliases: | cf |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-InputObject
Especifica objetos ServiceController que representam os serviços a serem removidos. Insira uma variável que contenha os objetos ou digite um comando ou expressão que obtém os objetos.
O parâmetro InputObject não enumera coleções. Se uma coleção for passada, um erro é gerado. Ao trabalhar com coleções, redirecione a entrada para enumerar os valores.
Propriedades do parâmetro
| Tipo: | ServiceController |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
InputObject
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | True |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-Name
Especifica os nomes de serviço dos serviços a serem removidos. Caracteres curinga são permitidos.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | True |
| DontShow: | False |
| Aliases: | NomeDoServiço, SN |
Conjuntos de parâmetros
Name
| Cargo: | 0 |
| Obrigatório: | True |
| Valor do pipeline: | True |
| Valor do pipeline pelo nome da propriedade: | True |
| Valor dos argumentos restantes: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Propriedades do parâmetro
| Tipo: | SwitchParameter |
| Valor padrão: | False |
| Dá suporte a curingas: | False |
| DontShow: | False |
| Aliases: | wi |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
Entradas
ServiceController
Você pode canalizar um objeto de serviço para este cmdlet.
String
Você pode canalizar uma cadeia de caracteres que contém o nome de um serviço para este cmdlet.
Saídas
None
Esse cmdlet não retorna nenhuma saída.
Observações
Este cmdlet está disponível apenas em plataformas Windows.
Para executar esse cmdlet, inicie o PowerShell usando a opção Executar como administrador.