Stop-SCJob
VMM 작업 실행을 중지합니다.
구문
Stop-SCJob
[-Job] <Task>
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
Stop-SCJob cmdlet은 실행 중인 하나 이상의 VMM(Virtual Machine Manager) 작업을 중지하고 각 작업에 대한 개체를 중지된 상태로 반환합니다. VMM 작업이 현재 실행되고 있지 않으면 이 cmdlet은 영향을 주지 않습니다.
예제
예제 1: 현재 실행 중인 모든 작업 중지
PS C:\> $Job = Get-SCJob | where { $_.Status -eq "Running" }
PS C:\> $Job | Stop-SCJob
첫 번째 명령은 모든 VMM 작업 개체를 가져오고 각 작업 개체를 "where" 필터에 전달하여 현재 실행 중인 작업만 선택하고 개체를 $Job 개체 배열에 저장합니다.
두 번째 명령은 실행 중인 각 작업을 중지하는 Stop-SCJob cmdlet에 $Job 각 개체를 전달합니다.
예제 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 작업 개체를 가져오고 결과에서 작업 ID cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177로 식별된 VM01의 작업만 선택한 다음, $Job 변수에 thie 개체를 저장합니다.
두 번째 명령은 작업을 중지하고 중지된 작업 개체를 사용자에게 반환합니다.
매개 변수
-Job
VMM 작업 개체를 지정합니다.
형식: | Task |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-OnBehalfOfUser
사용자 이름을 지정합니다. 이 cmdlet은 이 매개 변수가 지정하는 사용자를 대신하여 작동합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-OnBehalfOfUserRole
사용자 역할을 지정합니다. 사용자 역할을 가져오려면 Get-SCUserRole cmdlet을 사용합니다. 이 cmdlet은 이 매개 변수가 지정하는 사용자 역할을 대신하여 작동합니다.
형식: | UserRole |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
출력
Task
이 cmdlet은 Task 개체를 반환합니다.
참고
- 이 cmdlet에는 Get-SCJob cmdlet을 사용하여 검색할 수 있는 VMM 작업 개체가 필요합니다.