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 .