Dela via


Stop-SCJob

Slutar köra VMM-jobb.

Syntax

Stop-SCJob
    [-Job] <Task>
    [-OnBehalfOfUser <String>]
    [-OnBehalfOfUserRole <UserRole>]
    [<CommonParameters>]

Description

Cmdleten Stop-SCJob stoppar ett eller flera VMM-jobb (Virtual Machine Manager) som körs och returnerar objektet för varje jobb i ett stoppat tillstånd. Om VMM-jobbet inte körs för närvarande har den här cmdleten ingen effekt.

Exempel

Exempel 1: Stoppa alla jobb som körs just nu

PS C:\> $Job = Get-SCJob | where { $_.Status -eq "Running" }
PS C:\> $Job | Stop-SCJob

Det första kommandot hämtar alla VMM-jobbobjekt, skickar varje jobbobjekt till filtret "where" för att endast markera de jobb som körs och lagrar objekten i $Job-objektmatrisen.

Det andra kommandot skickar varje objekt i $Job till cmdleten Stop-SCJob, som stoppar varje jobb som körs.

Exempel 2: Stoppa ett visst jobb som körs asynkront

PS C:\> $Job = Get-SCJob | where { $_.ResultName -eq "VM01" -and $_.ID -eq "cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177" }
PS C:\> Stop-SCJob -Job $Job

Det första kommandot hämtar alla VMM-jobbobjekt och väljer från resultaten endast jobbet på VM01 som identifieras av jobb-ID:t cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177 och lagrar sedan objektet i variabeln $Job.

Det andra kommandot stoppar jobbet och returnerar det stoppade jobbobjektet till användaren.

Parametrar

-Job

Anger ett VMM-jobbobjekt.

Typ:Task
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-OnBehalfOfUser

Anger ett användarnamn. Den här cmdleten fungerar för användaren som den här parametern anger.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-OnBehalfOfUserRole

Anger en användarroll. Om du vill skaffa en användarroll använder du cmdleten Get-SCUserRole. Den här cmdleten fungerar för den användarroll som den här parametern anger.

Typ:UserRole
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Utdata

Task

Den här cmdleten returnerar ett task-objekt.

Kommentarer

  • Den här cmdleten kräver ett VMM-jobbobjekt som kan hämtas med hjälp av cmdleten Get-SCJob.