Partager via


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 , ce qui arrête chaque travail en cours d’exécution.

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 .