Delen via


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 .