Restart-SCJob
Перезапускает неудачное или отмененное задание VMM.
Синтаксис
Default (по умолчанию)
Restart-SCJob
[-Job] <Task>
[-Credential <VMMCredential>]
[-SkipLastFailedStep]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Описание
Командлет Restart-SCJob перезапускает одно или несколько заданий диспетчера виртуальных машин (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
Первая команда получает объект учетной записи Run As с именем 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
Первая команда получает объект учетной записи Run As с именем RunAsAccount01 и сохраняет объект в переменной $Creds.
Вторая команда получает объект задания VMM с идентификатором cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177 и перезапускает это задание с использованием учетной записи запуска от имени, предоставленной в $Creds.
Параметры
-Credential
Указывает объект учетных данных или, для некоторых командлетов, объект учетной записи «Запуск от имени», содержащий имя пользователя и пароль учетной записи, имеющей разрешение на выполнение этого действия. Или, в случае Restart-SCJob, имеет разрешение на выполнение перезапущенной задачи.
Дополнительные сведения о объекте PSCredential введите Get-Help Get-Credential.
Для получения дополнительной информации об учетных записях запуска от имени введите Get-Help New-SCRunAsAccount.
Свойства параметра
| Тип: | VMMCredential |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Job
Указывает объект задания VMM.
Свойства параметра
| Тип: | Task |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | 0 |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-OnBehalfOfUser
Указывает имя пользователя. Этот командлет работает от имени пользователя, указанного в этом параметре.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-OnBehalfOfUserRole
Указывает роль пользователя. Чтобы получить роль пользователя, используйте командлет Get-SCUserRole . Этот командлет работает от имени роли пользователя, указанной в этом параметре.
Свойства параметра
| Тип: | UserRole |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-SkipLastFailedStep
Указывает, что последний шаг, на котором произошел сбой, не будет выполнен повторно при перезапуске задания.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Выходные данные
Job
Этот командлет возвращает объект Job .
Примечания
- Для этого командлета требуется объект задания VMM, который можно получить с помощью командлета Get-SCJob .