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. I processi attualmente in esecuzione devono essere annullati prima di poter essere riavviati. Tutti i processi riavviati iniziano dall'ultimo checkpoint valido noto prima di un errore o un annullamento (alcuni processi hanno 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 RunAs 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 che sono stati annullati e quindi passa ogni oggetto al cmdlet Restart-SCJob
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 RunAs 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 che contiene il nome utente e la password di un account che dispone dell'autorizzazione per eseguire questa azione. In alternativa, nel caso di Restart-SCJob, dispone dell'autorizzazione per completare un'attività riavviata.
Per altre informazioni sull'oggetto PSCredential
Per altre informazioni sugli account RunAs, digitare Get-Help New-SCRunAsAccount
.
Tipo: | VMMCredential |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Job
Specifica un oggetto processo VMM.
Tipo: | Task |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-OnBehalfOfUser
Specifica un nome utente. Questo cmdlet opera per conto dell'utente specificato da questo parametro.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-OnBehalfOfUserRole
Specifica un ruolo utente.
Per ottenere un ruolo utente, usare il cmdlet Get-SCUserRole
Tipo: | UserRole |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SkipLastFailedStep
Indica che l'ultimo passaggio non riuscito non verrà rieseguito al riavvio di un processo.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | 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
.