Поделиться через


Restart-SCJob

Перезапускает неудачное или отмененное задание VMM.

Синтаксис

Restart-SCJob
       [-Job] <Task>
       [-Credential <VMMCredential>]
       [-SkipLastFailedStep]
       [-OnBehalfOfUser <String>]
       [-OnBehalfOfUserRole <UserRole>]
       [<CommonParameters>]

Описание

Командлет Restart-SCJob перезапускает одно или несколько заданий Virtual Machine Manager (VMM), которые завершились сбоем или были отменены пользователем. Перед перезапуском заданий, которые выполняются в данный момент, необходимо отменить их. Все перезапущенные задания начинаются с последней известной хорошей контрольной точки до сбоя или отмены (некоторые задания имеют только одну контрольную точку).

При перезапуске задания отображаются свойства объекта задания пользователю и отображается свойство Status в качестве выполняющегося.

Примеры

Пример 1. Перезапуск всех заданий, отмененных на определенной виртуальной машине

PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob | where { $_.ResultName -eq "VM01" -and $_.Status -eq "Canceled" } | Restart-SCJob -Credential $Creds

Первая команда получает объект учетной записи запуска от имени с именем RunAsAccount01 и сохраняет объект в переменной $Creds.

Вторая команда получает все задания VMM из базы данных VMM, выбирает только задания на виртуальной машине VM01, которые были отменены, а затем передает каждый объект в командлет Restart-SCJob , который перезапускает задания с помощью учетной записи запуска от имени, предоставленной в $Creds.

Пример 2. Перезапуск определенного задания

PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob -ID "cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177" | Restart-SCJob -Credential $Creds

Первая команда получает объект учетной записи запуска от имени с именем RunAsAccount01 и сохраняет объект в переменной $Creds.

Вторая команда получает объект задания VMM с идентификатором cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177 и перезапускает это задание с помощью учетной записи запуска от имени, предоставленной в $Creds.

Параметры

-Credential

Указывает объект учетных данных или для некоторых командлетов объект учетной записи запуска от имени, содержащий имя пользователя и пароль учетной записи с разрешением на выполнение этого действия. Или, в случае перезапуска SCJob, имеет разрешение на выполнение перезапущенной задачи.

Дополнительные сведения об объекте PSCredential введите Get-Help Get-Credential.

Дополнительные сведения об учетных записях запуска от имени введите Get-Help New-SCRunAsAccount.

Type:VMMCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Job

Указывает объект задания VMM.

Type:Task
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-OnBehalfOfUser

Указывает имя пользователя. Этот командлет работает от имени пользователя, указанного этим параметром.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

Указывает роль пользователя. Чтобы получить роль пользователя, используйте командлет Get-SCUserRole . Этот командлет работает от имени роли пользователя, указанной этим параметром.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipLastFailedStep

Указывает, что последний шаг, завершающийся сбоем, не будет выполнен повторно при перезапуске задания.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Выходные данные

Job

Этот командлет возвращает объект Job .

Примечания

  • Для этого командлета требуется объект задания VMM, который можно получить с помощью командлета Get-SCJob .