Stop-SCJob

Detiene la ejecución de trabajos de VMM.

Syntax

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 ejecutan y devuelve el objeto de 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 de VMM y, a partir de los resultados, selecciona solo el trabajo en VM01 identificado por el identificador 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 de VMM.

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

-OnBehalfOfUser

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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 .