Restart-SCJob
Start een mislukte of geannuleerde VMM-taak opnieuw.
Syntax
Restart-SCJob
[-Job] <Task>
[-Credential <VMMCredential>]
[-SkipLastFailedStep]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
Met de cmdlet Restart-SCJob worden een of meer VMM-taken (Virtual Machine Manager) opnieuw gestart die zijn mislukt of die zijn geannuleerd door een gebruiker. Taken die momenteel worden uitgevoerd, moeten worden geannuleerd voordat ze opnieuw kunnen worden opgestart. Alle opnieuw opgestarte taken beginnen vanaf het laatst bekende goede controlepunt vóór een fout of annulering (sommige taken hebben slechts één controlepunt).
Als u een taak opnieuw start, worden de objecteigenschappen van de taak aan de gebruiker weergegeven en wordt de eigenschap Status weergegeven als Actief.
Voorbeelden
Voorbeeld 1: Alle taken die zijn geannuleerd op een specifieke virtuele machine opnieuw starten
PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob | where { $_.ResultName -eq "VM01" -and $_.Status -eq "Canceled" } | Restart-SCJob -Credential $Creds
Met de eerste opdracht wordt het Run As-accountobject met de naam RunAsAccount01 opgehaald en wordt het object opgeslagen in de $Creds variabele.
Met de tweede opdracht worden alle VMM-taken opgehaald uit de VMM-database, worden alleen taken geselecteerd op virtuele machine VM01 die zijn geannuleerd en geeft vervolgens elk object door aan de cmdlet Restart-SCJob , waarmee de taken opnieuw worden opgestart met behulp van het Uitvoeren als-account dat is opgegeven in $Creds.
Voorbeeld 2: Een specifieke taak opnieuw starten
PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob -ID "cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177" | Restart-SCJob -Credential $Creds
Met de eerste opdracht wordt het Run As-accountobject met de naam RunAsAccount01 opgehaald en wordt het object opgeslagen in de $Creds variabele.
Met de tweede opdracht wordt het VMM-taakobject opgehaald met id cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177 en wordt deze taak opnieuw gestart met behulp van het Uitvoeren als-account dat is opgegeven in $Creds.
Parameters
-Credential
Hiermee geeft u een referentieobject of, voor sommige cmdlets, een Uitvoeren als-accountobject met de gebruikersnaam en het wachtwoord van een account dat gemachtigd is om deze actie uit te voeren. Of, in het geval van Restart-SCJob, is gemachtigd om een opnieuw opgestarte taak te voltooien.
Typ voor meer informatie over het PSCredential-objectGet-Help Get-Credential
.
Typ voor meer informatie over Uitvoeren als-accounts Get-Help New-SCRunAsAccount
.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Job
Hiermee geeft u een VMM-taakobject op.
Type: | Task |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OnBehalfOfUser
Hiermee geeft u een gebruikersnaam op. Deze cmdlet werkt namens de gebruiker die met deze parameter wordt opgegeven.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Hiermee geeft u een gebruikersrol op. Gebruik de cmdlet Get-SCUserRole om een gebruikersrol te verkrijgen. Deze cmdlet werkt namens de gebruikersrol die door deze parameter wordt opgegeven.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipLastFailedStep
Geeft aan dat de laatste stap die is mislukt, niet opnieuw wordt uitgevoerd wanneer een taak opnieuw wordt opgestart.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Uitvoerwaarden
Job
Met deze cmdlet wordt een taakobject geretourneerd.
Notities
- Voor deze cmdlet is een VMM-taakobject vereist, dat kan worden opgehaald met behulp van de cmdlet Get-SCJob .