Stop-SCJob
Останавливает выполнение заданий VMM.
Синтаксис
Default (по умолчанию)
Stop-SCJob
[-Job] <Task>
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Описание
Командлет Stop-SCJob останавливает одно или несколько выполняемых заданий диспетчера виртуальных машин (VMM) и возвращает объект для каждого задания в остановленном состоянии. Если задание VMM в данный момент не выполняется, этот командлет не действует.
Примеры
Пример 1: Остановите все выполняемые в данный момент задания
PS C:\> $Job = Get-SCJob | where { $_.Status -eq "Running" }
PS C:\> $Job | Stop-SCJob
Первая команда получает все объекты заданий VMM, передает каждый объект задания в фильтр "where", чтобы выбрать только те задания, которые выполняются в данный момент, и сохраняет объекты в массиве объектов $Job.
Вторая команда передает каждый объект в $Job командлету Stop-SCJob , который останавливает каждое выполняемое задание.
Пример 2: Асинхронная остановка определенного выполняемого задания
PS C:\> $Job = Get-SCJob | where { $_.ResultName -eq "VM01" -and $_.ID -eq "cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177" }
PS C:\> Stop-SCJob -Job $Job
Первая команда получает все объекты заданий VMM и из результатов выбирает только задание на VM01, определенное идентификатором задания cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177, а затем сохраняет этот объект в переменной $Job.
Вторая команда останавливает задание и возвращает остановленный объект задания пользователю.
Параметры
-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 |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Выходные данные
Task
Этот командлет возвращает объект Task .
Примечания
- Для этого командлета требуется объект задания VMM, который можно получить с помощью командлета Get-SCJob .