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-Credential
finns 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 .