Compartilhar via


Stop-SCJob

Para de executar trabalhos do VMM.

Sintaxe

Stop-SCJob
    [-Job] <Task>
    [-OnBehalfOfUser <String>]
    [-OnBehalfOfUserRole <UserRole>]
    [<CommonParameters>]

Description

O cmdlet Stop-SCJob interrompe um ou mais trabalhos do VMM (Virtual Machine Manager) em execução e retorna o objeto para cada trabalho em um estado parado. Se o trabalho do VMM não estiver em execução no momento, esse cmdlet não terá efeito.

Exemplos

Exemplo 1: Parar todos os trabalhos em execução no momento

PS C:\> $Job = Get-SCJob | where { $_.Status -eq "Running" }
PS C:\> $Job | Stop-SCJob

O primeiro comando obtém todos os objetos de trabalho do VMM, passa cada objeto de trabalho para o filtro "where" para selecionar apenas os trabalhos que estão em execução no momento e armazena os objetos na matriz de objetos $Job.

O segundo comando passa cada objeto em $Job para o cmdlet stop-SCJob , que interrompe cada trabalho em execução.

Exemplo 2: parar um trabalho em execução específico de forma assíncrona

PS C:\> $Job = Get-SCJob | where { $_.ResultName -eq "VM01" -and $_.ID -eq "cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177" }
PS C:\> Stop-SCJob -Job $Job

O primeiro comando obtém todos os objetos de trabalho do VMM e, nos resultados, seleciona apenas o trabalho na VM01 identificado pela ID do trabalho cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177 e armazena o objeto thie na variável $Job.

O segundo comando interrompe o trabalho e retorna o objeto de trabalho parado para o usuário.

Parâmetros

-Job

Especifica um objeto de trabalho do VMM.

Tipo:Task
Cargo:0
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-OnBehalfOfUser

Especifica um nome de usuário. Esse cmdlet opera em nome do usuário especificado por esse parâmetro.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-OnBehalfOfUserRole

Especifica uma função de usuário. Para obter uma função de usuário, use o cmdlet Get-SCUserRole. Esse cmdlet opera em nome da função de usuário especificada por esse parâmetro.

Tipo:UserRole
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Saídas

Task

Esse cmdlet retorna um objeto Task.

Observações

  • Esse cmdlet requer um objeto de trabalho do VMM, que pode ser recuperado usando o cmdlet Get-SCJob.