Partager via


Restart-SCJob

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

Syntax

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 actuellement en cours d’exécution doivent être annulés avant de pouvoir être redémarrés. Tous les travaux redémarrés démarrent à partir du dernier point de contrôle correct connu avant un problème 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 d’objet du travail à 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 ID cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177177, 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 disposant de l’autorisation d’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 Get-Help Get-Credential.

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

Type:VMMCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Job

Spécifie un objet travail VMM.

Type:Task
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

Spécifie un rôle d’utilisateur. Pour obtenir un rôle d’utilisateur, utilisez l’applet de commande 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
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipLastFailedStep

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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 .