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 .