Compartir a través de


Restart-SCJob

Reinicia un trabajo VMM con errores o cancelado.

Sintaxis

Restart-SCJob
       [-Job] <Task>
       [-Credential <VMMCredential>]
       [-SkipLastFailedStep]
       [-OnBehalfOfUser <String>]
       [-OnBehalfOfUserRole <UserRole>]
       [<CommonParameters>]

Description

El cmdlet Restart-SCJob de reinicia uno o varios trabajos de Virtual Machine Manager (VMM) que han producido un error o que un usuario ha cancelado. Los trabajos que se están ejecutando actualmente deben cancelarse para poder reiniciarlos. Todos los trabajos reiniciados comienzan desde el último punto de control correcto conocido antes de un error o una cancelación (algunos trabajos solo 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 Run As account denominado RunAsAccount01 y almacena el objeto en la variable $Creds.

El segundo comando obtiene todos los trabajos 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: Reinicio de 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 Run As account 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-3fae8cd777177 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 de PSCredential, escriba Get-Help Get-Credential.

Para obtener más información sobre las cuentas de ejecución, escriba Get-Help New-SCRunAsAccount.

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

-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

-SkipLastFailedStep

Indica que el último paso que produjo un error no se volverá a ejecutar cuando se reinicie un trabajo.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín: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 de .