Restart-SCJob
Reinicia un trabajo de VMM con errores o cancelado.
Syntax
Restart-SCJob
[-Job] <Task>
[-Credential <VMMCredential>]
[-SkipLastFailedStep]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
El cmdlet Restart-SCJob reinicia uno o varios trabajos de Virtual Machine Manager (VMM) que han producido un error o que un usuario ha cancelado. Para reiniciar trabajos que se están ejecutando, es necesario cancelarlos primero. Todos los trabajos reiniciados se inician a partir del último punto de control correcto conocido previo a un error o una cancelación (algunos trabajos tienen un único punto de control).
Al reiniciar un trabajo se muestran las propiedades del objeto del trabajo al usuario y se muestra la propiedad Status como En ejecución.
Ejemplos
Ejemplo 1: Reinicio de todos los trabajos cancelados en una máquina virtual específica
PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob | where { $_.ResultName -eq "VM01" -and $_.Status -eq "Canceled" } | Restart-SCJob -Credential $Creds
El primer comando obtiene el objeto de cuenta de ejecución denominado RunAsAccount01 y almacena el objeto en la variable $Creds.
El segundo comando obtiene todos los trabajos de VMM de la base de datos VMM, selecciona solo los trabajos de la máquina virtual VM01 que se han cancelado y, a continuación, pasa cada objeto al cmdlet Restart-SCJob , que reinicia los trabajos mediante la cuenta de ejecución proporcionada en $Creds.
Ejemplo 2: Reiniciar un trabajo específico
PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob -ID "cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177" | Restart-SCJob -Credential $Creds
El primer comando obtiene el objeto de cuenta de ejecución denominado RunAsAccount01 y almacena el objeto en la variable $Creds.
El segundo comando obtiene el objeto de trabajo VMM con id. cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177 y reinicia ese trabajo mediante la cuenta de ejecución proporcionada en $Creds.
Parámetros
-Credential
Especifica un objeto de credencial o, para algunos cmdlets, un objeto de cuenta de ejecución que contiene el nombre de usuario y la contraseña de una cuenta que tiene permiso para realizar esta acción. O bien, en el caso de Restart-SCJob, tiene permiso para completar una tarea reiniciada.
Para obtener más información sobre el objeto PSCredential , escriba Get-Help Get-Credential
.
Para obtener más información sobre las cuentas de ejecución, escriba Get-Help New-SCRunAsAccount
.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-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 |
-SkipLastFailedStep
Indica que el último paso que produjo un error no se volverá a ejecutar cuando se reinicie un trabajo.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Salidas
Job
Este cmdlet devuelve un objeto Job .
Notas
- Este cmdlet requiere un objeto de trabajo VMM, que se puede recuperar mediante el cmdlet Get-SCJob .