Compartilhar via


Resume-Service

Reinicia um ou mais serviços suspensos (pausados).

Sintaxe

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

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

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

Descrição

O cmdlet Resume-Service envia uma mensagem de reinício para o Windows Service Controller para cada um dos serviços especificados. Se eles tiverem sido suspensos, serão reiniciados. Se estiverem em execução, a mensagem será ignorada. É 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 reiniciar.

Parâmetros

-DisplayName <string[]>

Especifica os nomes de exibição dos serviços a serem reiniciados. 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

-Include <string[]>

Reinicia 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 continuados. 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 reiniciados.

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 um nome de serviço para Resume-Service.

Saídas

Nenhum ou System.ServiceProcess.ServiceController

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

Observações

O status dos serviços que foram suspensos é "Pausado". Quando os serviços são reiniciados, o status é "Executando".

Resume-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 o nome de exibição na coluna DisplayName.

Exemplo 1

C:\PS>resume-service sens

Descrição
-----------
Esse comando reinicia o serviço Notificação de Eventos de Sistema (o nome do serviço é representado no comando por “sens”) no computador local. O comando usa o parâmetro Name para especificar o nome do serviço, mas omite o nome do parâmetro, pois ele é opcional.





Exemplo 2

C:\PS>get-service | where-object {$_.Status -eq "Paused"} | resume-service

Descrição
-----------
Esse comando reinicia todos os serviços suspensos (pausados) no computador. O primeiro comando obtém todos os serviços do computador. O operador de pipeline (|) transmite os resultados para o cmdlet Where-Object, que seleciona os serviços cuja propriedade Status seja "Pausado". O próximo operador de pipeline envia o resultado a Resume-Service que reinicia os serviços pausados.

Na prática, você deveria usar o parâmetro WhatIf para determinar o efeito do comando antes de executá-lo sem WhatIf.





Consulte também

Conceitos

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