Restart-SCJob

Reinicia um trabalho do VMM com falha ou cancelado.

Syntax

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 bom conhecido antes de uma falha ou um 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 máquina virtual VM01 que foram cancelados e, em seguida, passa cada objeto para o cmdlet Restart-SCJob , que reinicia os trabalhos usando a conta Executar como fornecida em $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.

Type:VMMCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Job

Especifica um objeto de trabalho do VMM.

Type:Task
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-OnBehalfOfUser

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipLastFailedStep

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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 .