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 .