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 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 , 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 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 , 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 specificato da 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 non riuscito non verrà rieseguito al riavvio di 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 .