Compartilhar via


Restart-SCJob

Reinicia um trabalho do VMM com falha ou cancelado.

Sintaxe

Restart-SCJob
       [-Job] <Task>
       [-Credential <VMMCredential>]
       [-SkipLastFailedStep]
       [-OnBehalfOfUser <String>]
       [-OnBehalfOfUserRole <UserRole>]
       [<CommonParameters>]

Description

O cmdlet Restart-SCJob reinicia um ou mais trabalhos do VMM (Virtual Machine Manager) que falharam ou que foram cancelados por um usuário. Os trabalhos que estão em execução no momento devem ser cancelados antes de serem reiniciados. Todos os trabalhos reiniciados começam do último ponto de verificação válido conhecido antes de uma falha ou cancelamento (alguns trabalhos têm apenas um ponto de verificação).

Reiniciar um trabalho exibe as propriedades do objeto do trabalho para o usuário e mostra a propriedade Status como Em execução.

Exemplos

Exemplo 1: reiniciar todos os trabalhos que foram cancelados em uma máquina virtual específica

PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob | where { $_.ResultName -eq "VM01" -and $_.Status -eq "Canceled" } | Restart-SCJob -Credential $Creds

O primeiro comando obtém o objeto de conta Executar como chamado RunAsAccount01 e armazena o objeto na variável $Creds.

O segundo comando obtém todos os trabalhos do VMM do banco de dados do VMM, seleciona apenas trabalhos na VM01 da máquina virtual que foram cancelados e, em seguida, passa cada objeto para o cmdlet restart-SCJob , que reinicia os trabalhos usando a conta Executar como fornecida no $Creds.

Exemplo 2: reiniciar um trabalho específico

PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob -ID "cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177" | Restart-SCJob -Credential $Creds

O primeiro comando obtém o objeto de conta Executar como chamado RunAsAccount01 e armazena o objeto na variável $Creds.

O segundo comando obtém o objeto de trabalho do VMM com ID cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177 e reinicia esse trabalho usando a conta Executar como fornecida no $Creds.

Parâmetros

-Credential

Especifica um objeto de credencial ou, para alguns cmdlets, um objeto de conta Executar como que contém o nome de usuário e a senha de uma conta que tem permissão para executar essa ação. Ou, no caso de Restart-SCJob, tem permissão para concluir uma tarefa reiniciada.

Para obter mais informações sobre o objeto PSCredential, digite Get-Help Get-Credential.

Para obter mais informações sobre contas Executar como, digite Get-Help New-SCRunAsAccount.

Tipo:VMMCredential
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Job

Especifica um objeto de trabalho do VMM.

Tipo:Task
Cargo:0
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-OnBehalfOfUser

Especifica um nome de usuário. Esse cmdlet opera em nome do usuário especificado por esse parâmetro.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-OnBehalfOfUserRole

Especifica uma função de usuário. Para obter uma função de usuário, use o cmdlet Get-SCUserRole. Esse cmdlet opera em nome da função de usuário especificada por esse parâmetro.

Tipo:UserRole
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SkipLastFailedStep

Indica que a última etapa que falhou não será executada novamente quando um trabalho for reiniciado.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Saídas

Job

Esse cmdlet retorna um objeto job .

Observações

  • Esse cmdlet requer um objeto de trabalho do VMM, que pode ser recuperado usando o cmdlet Get-SCJob.