Compartilhar via


Stop-Service

Para um ou mais serviços em execução.

Sintaxe

Stop-Service [-Name] <string[]> [-Exclude <string[]>] [-Force] [-Include <string[]>] [-PassThru] [-Confirm] [-WhatIf] [<CommonParameters>]

Stop-Service -DisplayName <string[]> [-Exclude <string[]>] [-Force] [-Include <string[]>] [-PassThru] [-Confirm] [-WhatIf] [<CommonParameters>]

Stop-Service [-InputObject <ServiceController[]>] [-Exclude <string[]>] [-Force] [-Include <string[]>] [-PassThru] [-Confirm] [-WhatIf] [<CommonParameters>]

Descrição

O cmdlet Stop-Service envia uma mensagem de parada para o Windows Service Controller para cada um dos serviços especificados. É possível especificar os serviços por seus nomes ou por seus nomes de exibição, ou usar o parâmetro InputObject para passar um objeto de serviço que represente os serviços que você deseja parar.

Parâmetros

-DisplayName <string[]>

Especifica os nomes de exibição dos serviços a serem parados. Os caracteres curinga são permitidos.

Necessário?

true

Posição?

named

Valor padrão

Aceitar entrada do pipeline?

false

Aceitar caracteres curinga?

false

-Exclude <string[]>

Omite os serviços especificados. O valor desse parâmetro qualifica o parâmetro Name. Digite um elemento ou padrão do nome, como "s*". Os caracteres curinga são permitidos.

Necessário?

false

Posição?

named

Valor padrão

Aceitar entrada do pipeline?

false

Aceitar caracteres curinga?

false

-Force

Permite que o cmdlet pare um serviço, mesmo se aquele serviço tiver serviços dependentes.

Necessário?

false

Posição?

named

Valor padrão

Aceitar entrada do pipeline?

false

Aceitar caracteres curinga?

false

-Include <string[]>

Para somente os serviços especificados. O valor desse parâmetro qualifica o parâmetro Name. Digite um elemento ou padrão do nome, como "s*". Os caracteres curinga são permitidos.

Necessário?

false

Posição?

named

Valor padrão

Aceitar entrada do pipeline?

false

Aceitar caracteres curinga?

false

-InputObject <ServiceController[]>

Especifica os objetos ServiceController que representam os serviços que devem ser parados. Insira uma variável que contenha os objetos ou digite um comando ou uma expressão que obtenha os objetos.

Necessário?

false

Posição?

named

Valor padrão

Aceitar entrada do pipeline?

true (ByValue)

Aceitar caracteres curinga?

false

-Name <string[]>

Especifica os nomes dos serviços a serem parados. Os caracteres curinga são permitidos.

O nome do parâmetro é opcional. Você pode usar "Name", ou seu alias, "ServiceName", ou omitir o nome do parâmetro.

Necessário?

true

Posição?

1

Valor padrão

Aceitar entrada do pipeline?

true (ByValue, ByPropertyName)

Aceitar caracteres curinga?

false

-PassThru

Retorna um objeto que representa o serviço. Por padrão, este cmdlet não gera nenhuma saída.

Necessário?

false

Posição?

named

Valor padrão

Aceitar entrada do pipeline?

false

Aceitar caracteres curinga?

false

-Confirm

Solicita confirmação antes da execução do comando.

Necessário?

false

Posição?

named

Valor padrão

Aceitar entrada do pipeline?

false

Aceitar caracteres curinga?

false

-WhatIf

Descreve o que aconteceria se você executasse o comando, sem executá-lo de fato.

Necessário?

false

Posição?

named

Valor padrão

Aceitar entrada do pipeline?

false

Aceitar caracteres curinga?

false

<CommonParameters>

Esse cmdlet oferece suporte aos parâmetros comuns: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Para obter mais informações, consulte about_Commonparameters.

Entradas e saídas

O tipo de entrada é o tipo dos objetos que você pode canalizar para o cmdlet. O tipo de retorno é o tipo dos objetos que o cmdlet retorna.

Entradas

System.ServiceProcess.ServiceController or System.String

Você pode enviar um objeto de serviço ou uma cadeia de caracteres que contém o nome de um serviço para Stop-Service.

Saídas

Nenhum ou System.ServiceProcess.ServiceController

Quando você usa o parâmetro PassThru, o Stop-Service gera um objeto System.ServiceProcess.ServiceController que representa o serviço. Caso contrário, esse cmdlet não gera nenhuma saída.

Observações

Você também pode fazer referência a Stop-Service usando seu alias interno, "spsv". Para obter mais informações, consulte about_Aliases.

Stop-Service poderá controlar os serviços somente quando o usuário atual tiver permissão para isso. Se um comando não funcionar corretamente, talvez você não tenha as permissões necessárias.

Para encontrar os nomes de serviços e os nomes de exibição dos serviços no seu sistema, digite "Get-Service". Os nomes de serviços são exibidos na coluna Name e os nomes de exibição na coluna DisplayName.

Exemplo 1

C:\PS>stop-service sysmonlog

Descrição
-----------
Esse comando para o serviço Logs e alertas de desempenho (SysmonLog) no computador local.





Exemplo 2

C:\PS>get-service -displayname telnet | stop-service

Descrição
-----------
Esse comando para o serviço Telnet no computador local. O comando usa o cmdlet Get-Service para obter um objeto que represente o serviço Telnet. O operador de pipeline (|) envia o objeto para o cmdlet Stop-Service, que para o serviço.





Exemplo 3

C:\PS>get-service iisadmin | format-list -property name, dependentservices

C:PS>stop-service iisadmin -force -confirm

Descrição
-----------
O comando Stop-Service para o serviço IISAdmin no computador local. Como a interrupção desse serviço também para os serviços que dependem dele, é melhor preceder o comando Stop-Service com um comando que liste os serviços que dependem de IISAdmin.

O primeiro comando lista os serviços que dependem de IISAdmin. Ele usa o cmdlet Get-Service para obter um objeto que representa o serviço IISAdmin. O operador de pipeline (|) transmite o resultado para o cmdlet Format-List. O comando usa o parâmetro Property de Format-List para listar somente as propriedades Name e DependentServices do serviço.

O segundo comando para o serviço IISAdmin. O comando Force é necessário para parar um serviço que tenha serviços dependentes. O comando usa o parâmetro Confirm para solicitar uma confirmação do usuário antes de parar cada serviço.





Consulte também

Conceitos

Get-Service
Suspend-Service
Start-Service
Restart-Service
Resume-Service
Set-Service
New-Service