Dela via


Restart-SCJob

Startar om ett misslyckat eller avbrutet VMM-jobb.

Syntax

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

Description

Cmdleten Restart-SCJob startar om ett eller flera VMM-jobb (Virtual Machine Manager) som har misslyckats eller som har avbrutits av en användare. Jobb som körs för närvarande måste avbrytas innan de kan startas om. Alla omstartade jobb börjar från den senast kända bra kontrollpunkten före ett fel eller en annullering (vissa jobb har bara en enda kontrollpunkt).

Om du startar om ett jobb visas objektegenskaperna för jobbet för användaren och statusegenskapen visas som Körs.

Exempel

Exempel 1: Starta om alla jobb som har avbrutits på en specifik virtuell dator

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

Det första kommandot hämtar Kör som-kontoobjektet med namnet RunAsAccount01 och lagrar objektet i variabeln $Creds.

Det andra kommandot hämtar alla VMM-jobb från VMM-databasen, väljer endast jobb på den virtuella datorn VM01 som har avbrutits och skickar sedan varje objekt till cmdleten Restart-SCJob , som startar om jobben med det Kör som-konto som anges i $Creds.

Exempel 2: Starta om ett visst jobb

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

Det första kommandot hämtar Kör som-kontoobjektet med namnet RunAsAccount01 och lagrar objektet i variabeln $Creds.

Det andra kommandot hämtar VMM-jobbobjektet med ID cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177 och startar om jobbet med det Kör som-konto som angavs i $Creds.

Parametrar

-Credential

Anger ett autentiseringsobjekt eller, för vissa cmdletar, ett Kör som-kontoobjekt som innehåller användarnamn och lösenord för ett konto som har behörighet att utföra den här åtgärden. Eller, när det gäller Restart-SCJob, har behörighet att slutföra en omstartad uppgift.

Mer information om PSCredential-objektetGet-Help Get-Credentialfinns i .

Om du vill ha mer information om Kör som-konton skriver du Get-Help New-SCRunAsAccount.

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

-Job

Anger ett VMM-jobbobjekt.

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

-OnBehalfOfUser

Anger ett användarnamn. Den här cmdleten fungerar för användarens räkning som den här parametern anger.

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

-OnBehalfOfUserRole

Anger en användarroll. Om du vill hämta en användarroll använder du cmdleten Get-SCUserRole . Den här cmdleten fungerar för den användarroll som den här parametern anger.

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

-SkipLastFailedStep

Anger att det sista steget som misslyckades inte körs igen när ett jobb startas om.

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

Utdata

Job

Den här cmdleten returnerar ett jobbobjekt .

Kommentarer

  • Den här cmdleten kräver ett VMM-jobbobjekt som kan hämtas med hjälp av cmdleten Get-SCJob .