Share via


Restart-SCJob

Riavvia un processo VMM non riuscito o annullato.

Sintassi

Restart-SCJob
       [-Job] <Task>
       [-Credential <VMMCredential>]
       [-SkipLastFailedStep]
       [-OnBehalfOfUser <String>]
       [-OnBehalfOfUserRole <UserRole>]
       [<CommonParameters>]

Descrizione

Il cmdlet Restart-SCJob riavvia uno o più processi di Virtual Machine Manager (VMM) non riusciti o annullati da un utente. Prima di riavviarli, è necessario annullare i processi attualmente in esecuzione. Tutti i processi riavviati ripartono dal checkpoint valido più recente prima di un errore o di un annullamento. Per alcuni processi è disponibile un solo checkpoint.

Il riavvio di un processo visualizza le proprietà dell'oggetto del processo all'utente e mostra la proprietà Status come In esecuzione.

Esempio

Esempio 1: Riavviare tutti i processi annullati in una macchina virtuale specifica

PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob | where { $_.ResultName -eq "VM01" -and $_.Status -eq "Canceled" } | Restart-SCJob -Credential $Creds

Il primo comando ottiene l'oggetto account RunAsAccount01 denominato RunAsAccount01 e archivia l'oggetto nella variabile $Creds.

Il secondo comando ottiene tutti i processi VMM dal database VMM, seleziona solo i processi nella macchina virtuale VM01 annullata e quindi passa ogni oggetto al cmdlet Restart-SCJob , che riavvia i processi usando l'account RunAs fornito in $Creds.

Esempio 2: Riavviare un processo specifico

PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob -ID "cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177" | Restart-SCJob -Credential $Creds

Il primo comando ottiene l'oggetto account RunAsAccount01 denominato RunAsAccount01 e archivia l'oggetto nella variabile $Creds.

Il secondo comando ottiene l'oggetto processo VMM con ID cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177 e riavvia il processo usando l'account RunAs fornito in $Creds.

Parametri

-Credential

Specifica un oggetto credenziale o, per alcuni cmdlet, un oggetto account RunAs contenente il nome utente e la password di un account che dispone dell'autorizzazione per eseguire questa azione. In alternativa, nel caso di Restart-SCJob, è disponibile l'autorizzazione per completare un'attività riavviata.

Per altre informazioni sull'oggetto PSCredential , digitare Get-Help Get-Credential.

Per altre informazioni sugli account RunAs, digitare Get-Help New-SCRunAsAccount.

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

-Job

Specifica un oggetto processo VMM.

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

-OnBehalfOfUser

Specifica un nome utente. Questo cmdlet opera per conto dell'utente che specifica questo parametro.

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

-OnBehalfOfUserRole

Specifica un ruolo utente. Per ottenere un ruolo utente, usare il cmdlet Get-SCUserRole . Questo cmdlet opera per conto del ruolo utente specificato da questo parametro.

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

-SkipLastFailedStep

Indica che l'ultimo passaggio che non è riuscito non verrà eseguito nuovamente quando viene riavviato un processo.

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

Output

Job

Questo cmdlet restituisce un oggetto Job .

Note

  • Questo cmdlet richiede un oggetto processo VMM, che può essere recuperato usando il cmdlet Get-SCJob .