Partilhar via


Restart-SCJob

Reinicia um trabalho de VMM falhado 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 Gestor de Máquinas Virtuais (VMM) que tenham falhado ou que tenham sido cancelados por um utilizador. Os postos de trabalho que estão atualmente em curso têm de ser cancelados antes de poderem ser reiniciados. Todos os postos de trabalho reiniciados partem do último posto de controlo conhecido antes de uma falha ou cancelamento (alguns empregos têm apenas um único posto de controlo).

Reiniciar um trabalho exibe as propriedades do objeto da função ao utilizador e mostra a propriedade Status como Running.

Exemplos

Exemplo 1: Reiniciar todos os trabalhos que foram cancelados numa 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 empregos de VMM a partir da base de dados VMM, seleciona apenas empregos na máquina virtual VM01 que foram cancelados e, em seguida, passa cada objeto para o cmdlet Restart-SCJob , que reinicia os postos de trabalho usando a conta Run As 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 Run As chamado RunAsAccount01 e armazena o objeto na variável $Creds.

O segundo comando obtém o objeto de trabalho VMM com iD cb3a0f0a-9fbc-4bd0-a999-3fae8cd7177, e reinicia esse trabalho usando a conta Run As fornecida em $Creds.

Parâmetros

-Credential

Especifica um objeto credencial ou, para alguns cmdlets, um objeto de conta Run As que contém o nome de utilizador e a palavra-passe de uma conta que tem permissão para realizar esta ação. Ou, no caso do Restart-SCJob, tem permissão para completar uma tarefa reiniciada.

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

Para mais informações sobre Run As accounts, escreva 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 VMM.

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

-OnBehalfOfUser

Especifica um nome de utilizador. Este cmdlet funciona em nome do utilizador que este parâmetro especifica.

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

-OnBehalfOfUserRole

Especifica uma função de utilizador. Para obter uma função de utilizador, utilize o cmdlet Get-SCUserRole . Este cmdlet funciona em nome da função de utilizador que este parâmetro especifica.

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

-SkipLastFailedStep

Indica que o último passo que falhou não será reensitado 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

Este cmdlet devolve um objeto Demôr .

Notas

  • Este cmdlet requer um objeto de trabalho VMM, que pode ser recuperado utilizando o cmdlet Get-SCJob .