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


Restart-SCJob

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

Синтаксис

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

Описание

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

При перезапуске задания отображаются свойства объекта задания для пользователя и отображается свойство status as Running.

Примеры

Пример 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-a99-3fae8cd77177 и перезапускает задание с помощью учетной записи запуска от имени, предоставленной в $Creds.

Параметры

-Credential

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

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

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

Тип:VMMCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Job

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

Тип:Task
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-OnBehalfOfUser

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

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-OnBehalfOfUserRole

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

Тип:UserRole
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-SkipLastFailedStep

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

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

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

Job

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

Примечания

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