Restart-SCJob
Uruchamia ponownie zadanie programu VMM, które zakończyło się niepowodzeniem lub anulowano.
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ły się niepowodzeniem lub które zostały anulowane przez użytkownika. Aby można było ponownie uruchomić zadania, które są aktualnie uruchomione, należy anulować. 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. Ponowne uruchamianie wszystkich zadań, 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 podanego 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 Restart-SCJobma 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
.
Typ: | VMMCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Job
Określa obiekt zadania programu VMM.
Typ: | Task |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-OnBehalfOfUser
Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika, który określa ten parametr.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | 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.
Typ: | UserRole |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-SkipLastFailedStep
Wskazuje, że ostatni krok, który zakończył się niepowodzeniem, nie zostanie uruchomiony ponownie po ponownym uruchomieniu zadania.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wyjściowe
Job
To polecenie cmdlet zwraca obiekt Job.
Uwagi
- To polecenie cmdlet wymaga obiektu zadania programu VMM, który można pobrać przy użyciu polecenia cmdlet Get-SCJob.