Compartir a través de


Stop-SCJob

Detiene la ejecución de trabajos de VMM.

Sintaxis

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

Description

El cmdlet Stop-SCJob detiene uno o varios trabajos de Virtual Machine Manager (VMM) que se están ejecutando y devuelve el objeto para cada trabajo en un estado detenido. Si el trabajo de VMM no se está ejecutando actualmente, este cmdlet no tiene ningún efecto.

Ejemplos

Ejemplo 1: Detener todos los trabajos en ejecución actualmente

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

El primer comando obtiene todos los objetos de trabajo de VMM, pasa cada objeto de trabajo al filtro "where" para seleccionar solo los trabajos que se están ejecutando actualmente y almacena los objetos en la matriz de objetos $Job.

El segundo comando pasa cada objeto de $Job al cmdlet stop-SCJob, que detiene cada trabajo en ejecución.

Ejemplo 2: Detener un trabajo en ejecución específico de forma asincrónica

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

El primer comando obtiene todos los objetos de trabajo VMM y, a partir de los resultados, selecciona solo el trabajo en VM01 identificado por id. de trabajo cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177 y, a continuación, almacena thie object en la variable $Job.

El segundo comando detiene el trabajo y devuelve el objeto de trabajo detenido al usuario.

Parámetros

-Job

Especifica un objeto de trabajo VMM.

Tipo:Task
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-OnBehalfOfUser

Especifica un nombre de usuario. Este cmdlet funciona en nombre del usuario que especifica este parámetro.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-OnBehalfOfUserRole

Especifica un rol de usuario. Para obtener un rol de usuario, use el cmdlet Get-SCUserRole. Este cmdlet funciona en nombre del rol de usuario que especifica este parámetro.

Tipo:UserRole
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Salidas

Task

Este cmdlet devuelve un objeto task .

Notas

  • Este cmdlet requiere un objeto de trabajo VMM, que se puede recuperar mediante el cmdlet get-SCJob de .