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 .