Restart-SCJob
Uruchamia ponownie zadanie programu VMM, które zakończyło się niepowodzeniem lub zostało anulowane.
Składnia
Restart-SCJob
[-Job] <Task>
[-Credential <VMMCredential>]
[-SkipLastFailedStep]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Opis
Polecenie cmdlet Restart-SCJob uruchamia ponownie jedno lub więcej zadań programu Virtual Machine Manager (VMM), które zakończyło się niepowodzeniem lub które zostały anulowane przez użytkownika. Przed ponownym uruchomieniem zadań należy anulować zadania. Wszystkie ponownie uruchomione zadania rozpoczynają się od ostatniego znanego dobrego punktu kontrolnego przed awarią lub anulowaniem (niektóre zadania mają tylko jeden punkt kontrolny).
Ponowne uruchomienie zadania powoduje wyświetlenie właściwości obiektu zadania dla użytkownika i wyświetlenie właściwości Status jako Uruchomione.
Przykłady
Przykład 1. Uruchom ponownie wszystkie zadania, które zostały anulowane na określonej maszynie wirtualnej
PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob | where { $_.ResultName -eq "VM01" -and $_.Status -eq "Canceled" } | Restart-SCJob -Credential $Creds
Pierwsze polecenie pobiera obiekt konta Uruchom jako o nazwie RunAsAccount01 i przechowuje obiekt w zmiennej $Creds.
Drugie polecenie pobiera wszystkie zadania programu VMM z bazy danych programu VMM, wybiera tylko zadania na maszynie wirtualnej VM01, które zostały anulowane, a następnie przekazuje każdy obiekt do polecenia cmdlet Restart-SCJob , które ponownie uruchamia zadania przy użyciu konta Uruchom jako podanego w $Creds.
Przykład 2. Ponowne uruchamianie określonego zadania
PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob -ID "cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177" | Restart-SCJob -Credential $Creds
Pierwsze polecenie pobiera obiekt konta Uruchom jako o nazwie RunAsAccount01 i przechowuje obiekt w zmiennej $Creds.
Drugie polecenie pobiera obiekt zadania programu VMM o identyfikatorze cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177 i ponownie uruchamia to zadanie przy użyciu konta Uruchom jako dostarczonego w $Creds.
Parametry
-Credential
Określa obiekt poświadczeń lub, dla niektórych poleceń cmdlet, obiekt konta Uruchom jako, który zawiera nazwę użytkownika i hasło konta, które ma uprawnienia do wykonania tej akcji. Lub w przypadku zadania Restart-SCJob ma uprawnienia do ukończenia ponownie uruchomionego zadania.
Aby uzyskać więcej informacji na temat obiektu PSCredential , wpisz Get-Help Get-Credential
.
Aby uzyskać więcej informacji na temat kont Uruchom jako, wpisz Get-Help New-SCRunAsAccount
.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Job
Określa obiekt zadania programu VMM.
Type: | Task |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OnBehalfOfUser
Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika, który określa ten parametr.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Określa rolę użytkownika. Aby uzyskać rolę użytkownika, użyj polecenia cmdlet Get-SCUserRole . To polecenie cmdlet działa w imieniu roli użytkownika, którą określa ten parametr.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipLastFailedStep
Wskazuje, że ostatni krok, który zakończył się niepowodzeniem, nie zostanie ponownie uruchomiony po ponownym uruchomieniu zadania.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Dane wyjściowe
Job
To polecenie cmdlet zwraca obiekt Zadania .
Uwagi
- To polecenie cmdlet wymaga obiektu zadania programu VMM, który można pobrać za pomocą polecenia cmdlet Get-SCJob .