Compartir a través de


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 .