Stop-SCJob
Arrête d’exécuter des travaux VMM.
Syntaxe
Stop-SCJob
[-Job] <Task>
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
L’applet de commande Stop-SCJob arrête un ou plusieurs travaux VMM (Virtual Machine Manager) en cours d’exécution et retourne l’objet pour chaque travail dans un état arrêté. Si le travail VMM n’est pas en cours d’exécution, cette applet de commande n’a aucun effet.
Exemples
Exemple 1 : Arrêter tous les travaux en cours d’exécution
PS C:\> $Job = Get-SCJob | where { $_.Status -eq "Running" }
PS C:\> $Job | Stop-SCJob
La première commande obtient tous les objets de travail VMM, transmet chaque objet de travail au filtre « où » pour sélectionner uniquement les travaux en cours d’exécution et stocke les objets dans le tableau d’objets $Job.
La deuxième commande transmet chaque objet dans $Job à l’applet de commande Stop-SCJob
Exemple 2 : Arrêter un travail en cours d’exécution de manière asynchrone
PS C:\> $Job = Get-SCJob | where { $_.ResultName -eq "VM01" -and $_.ID -eq "cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177" }
PS C:\> Stop-SCJob -Job $Job
La première commande obtient tous les objets de travail VMM et, dans les résultats, sélectionne uniquement le travail sur VM01 identifié par l’ID de travail cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177, puis stocke l’objet thie dans la variable $Job.
La deuxième commande arrête le travail et retourne l’objet de travail arrêté à l’utilisateur.
Paramètres
-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 |
Sorties
Task
Cette applet de commande retourne un objet Task.
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
.