Restart-SCJob
Restartuje neúspěšnou nebo zrušenou úlohu VMM.
Syntax
Restart-SCJob
[-Job] <Task>
[-Credential <VMMCredential>]
[-SkipLastFailedStep]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
Rutina Restart-SCJob restartuje jednu nebo více úloh nástroje Virtual Machine Manager (VMM), které selhaly nebo které uživatel zrušil. Úlohy, které jsou aktuálně spuštěné, musí být před restartováním zrušeny. Všechny restartované úlohy začínají od posledního známého dobrého kontrolního bodu před selháním nebo zrušením (některé úlohy mají jenom jeden kontrolní bod).
Restartování úlohy zobrazí vlastnosti objektu úlohy uživateli a zobrazí vlastnost Status jako Spuštěno.
Příklady
Příklad 1: Restartování všech úloh zrušených na konkrétním virtuálním počítači
PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob | where { $_.ResultName -eq "VM01" -and $_.Status -eq "Canceled" } | Restart-SCJob -Credential $Creds
První příkaz získá objekt účtu Spustit jako s názvem RunAsAccount01 a uloží objekt do proměnné $Creds.
Druhý příkaz získá všechny úlohy VMM z databáze VMM, vybere pouze úlohy na virtuálním počítači VM01, které byly zrušeny, a pak předá každý objekt rutině Restart-SCJob , která restartuje úlohy pomocí účtu Spustit jako zadaného v $Creds.
Příklad 2: Restartování konkrétní úlohy
PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob -ID "cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177" | Restart-SCJob -Credential $Creds
První příkaz získá objekt účtu Spustit jako s názvem RunAsAccount01 a uloží objekt do proměnné $Creds.
Druhý příkaz získá objekt úlohy VMM s ID cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177 a restartuje danou úlohu pomocí účtu Spustit jako zadaného v $Creds.
Parametry
-Credential
Určuje objekt přihlašovacích údajů nebo pro některé rutiny objekt účtu Spustit jako, který obsahuje uživatelské jméno a heslo účtu, který má oprávnění k provedení této akce. Nebo v případě restartování scJob má oprávnění k dokončení restartované úlohy.
Další informace o PSCredential objekt, zadejte Get-Help Get-Credential
.
Další informace o účtech Spustit jako potřebujete, zadejte Get-Help New-SCRunAsAccount
.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Job
Určuje objekt úlohy VMM.
Type: | Task |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OnBehalfOfUser
Určuje uživatelské jméno. Tato rutina pracuje jménem uživatele, kterého tento parametr určuje.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Určuje roli uživatele. K získání role uživatele použijte rutinu Get-SCUserRole . Tato rutina pracuje jménem role uživatele, kterou tento parametr určuje.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipLastFailedStep
Označuje, že poslední krok, který selhal, se při restartování úlohy znovu nes spustí.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Výstupy
Job
Tato rutina vrátí objekt Úlohy .
Poznámky
- Tato rutina vyžaduje objekt úlohy VMM, který lze načíst pomocí rutiny Get-SCJob .