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.