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
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.