Partilhar 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 Virtual Machine Manager (VMM) que falharam ou foram cancelados por um usuário. Os trabalhos atualmente em execução devem ser cancelados antes de poderem ser reiniciados. Todos os trabalhos reiniciados começam a partir do último ponto de verificação em boas condições antes de uma falha ou cancelamento (alguns trabalhos têm apenas um único ponto de verificação).

A reinicialização de 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 Run As 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 os trabalhos na máquina virtual VM01 que foram cancelados e passa cada objeto para o cmdlet Restart-SCJob, que reinicia os trabalhos usando a conta Run As 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 Run As 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 Run As fornecida no $Creds.

Parâmetros

-Credential

Especifica um objeto de credencial ou, para alguns cmdlets, um objeto de conta Run As 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 Run As, digite Get-Help New-SCRunAsAccount.

Tipo:VMMCredential
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-Job

Especifica um objeto de trabalho do VMM.

Tipo:Task
Position:0
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-OnBehalfOfUser

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

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-OnBehalfOfUserRole

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

Tipo:UserRole
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-SkipLastFailedStep

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

Tipo:SwitchParameter
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

Saídas

Job

Este cmdlet retorna um objeto Job.

Notas

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