Partager via


Restart-SCJob

Redémarre un travail VMM ayant échoué ou annulé.

Syntaxe

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

Description

L’applet de commande Restart-SCJob redémarre un ou plusieurs travaux Virtual Machine Manager (VMM) qui ont échoué ou qui ont été annulés par un utilisateur. Les travaux en cours d’exécution doivent être annulés avant de pouvoir être redémarrés. Tous les travaux redémarrés commencent à partir du dernier point de contrôle correct connu avant une défaillance ou une annulation (certains travaux n’ont qu’un seul point de contrôle).

Le redémarrage d’un travail affiche les propriétés de l’objet de la tâche à l’utilisateur et affiche la propriété Status en cours d’exécution.

Exemples

Exemple 1 : Redémarrer tous les travaux qui ont été annulés sur une machine virtuelle spécifique

PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob | where { $_.ResultName -eq "VM01" -and $_.Status -eq "Canceled" } | Restart-SCJob -Credential $Creds

La première commande obtient l’objet de compte d’identification nommé RunAsAccount01 et stocke l’objet dans la variable $Creds.

La deuxième commande obtient tous les travaux VMM de la base de données VMM, sélectionne uniquement les travaux sur la machine virtuelle VM01 qui ont été annulés, puis transmet chaque objet à l’applet de commande Restart-SCJob, qui redémarre les travaux à l’aide du compte d’identification fourni dans $Creds.

Exemple 2 : Redémarrer un travail spécifique

PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob -ID "cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177" | Restart-SCJob -Credential $Creds

La première commande obtient l’objet de compte d’identification nommé RunAsAccount01 et stocke l’objet dans la variable $Creds.

La deuxième commande obtient l’objet de travail VMM avec l’ID cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177, et redémarre ce travail à l’aide du compte d’identification fourni dans $Creds.

Paramètres

-Credential

Spécifie un objet d’informations d’identification ou, pour certaines applets de commande, un objet de compte d’identification qui contient le nom d’utilisateur et le mot de passe d’un compte autorisé à effectuer cette action. Ou, dans le cas de restart-SCJob, dispose de l’autorisation d’effectuer une tâche redémarrée.

Pour plus d’informations sur l’objet PSCredential , tapez .

Pour plus d’informations sur les comptes d’identification, tapez Get-Help New-SCRunAsAccount.

Type:VMMCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Job

Spécifie un objet de travail VMM.

Type:Task
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-OnBehalfOfUser

Spécifie un nom d’utilisateur. Cette applet de commande fonctionne pour le compte de l’utilisateur que ce paramètre spécifie.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-OnBehalfOfUserRole

Spécifie un rôle d’utilisateur. Pour obtenir un rôle d’utilisateur, utilisez la cmdlet Get-SCUserRole. Cette applet de commande fonctionne pour le compte du rôle d’utilisateur spécifié par ce paramètre.

Type:UserRole
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-SkipLastFailedStep

Indique que la dernière étape qui a échoué ne sera pas réexécutée lorsqu’un travail est redémarré.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Sorties

Job

Cette applet de commande retourne un objet Job.

Notes

  • Cette applet de commande nécessite un objet de travail VMM, qui peut être récupéré à l’aide de l’applet de commande Get-SCJob .