Stop-SCJob

VMM 작업 실행을 중지합니다.

Syntax

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 작업 개체를 지정합니다.

Type:Task
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-OnBehalfOfUser

사용자 이름을 지정합니다. 이 cmdlet은 이 매개 변수가 지정하는 사용자를 대신하여 작동합니다.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

사용자 역할을 지정합니다. 사용자 역할을 가져오려면 Get-SCUserRole cmdlet을 사용합니다. 이 cmdlet은 이 매개 변수가 지정하는 사용자 역할을 대신하여 작동합니다.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

출력

Task

이 cmdlet은 Task 개체를 반환합니다.

참고

  • 이 cmdlet에는 Get-SCJob cmdlet을 사용하여 검색할 수 있는 VMM 작업 개체가 필요합니다.