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
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
.