Udostępnij za pośrednictwem


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 .