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 .