Dela via


Get-SCJob

Hämtar VMM-jobbobjekt.

Syntax

Get-SCJob
   [-VMMServer <ServerConnection>]
   [[-Name] <String>]
   [-Full]
   [-Newest <Int32>]
   [-Job <Task>]
   [-ID <Guid>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Get-SCJob
   [-VMMServer <ServerConnection>]
   [[-Name] <String>]
   [-Full]
   [-All]
   [-Job <Task>]
   [-ID <Guid>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Get-SCJob
   [-VMMServer <ServerConnection>]
   [[-Name] <String>]
   [-Running]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Description

Cmdleten Get-SCJob hämtar ett eller flera VMM-jobbobjekt (Virtual Machine Manager) på VMM-servern. Ett jobb är en serie steg som utförs sekventiellt för att slutföra en åtgärd i VMM-miljön. Du kan hämta jobbobjekt baserat på angivna villkor.

I VMM kan du gruppera en serie jobb och köra dem tillsammans som en uppsättning. En komplex åtgärd i VMM, till exempel att skapa en mall, kan till exempel innehålla en serie jobb, som kallas för en jobbgrupp. Exempel som visar hur du använder jobbgrupper finns i följande cmdletar: New-SCVMTemplate, New-SCHardwareProfile, New-SCVirtualDiskDrive, New-SCVirtualDVDDrive, New-SCVirtualMachine och Set-SCVirtualCOMPort.

Exempel

Exempel 1: Hämta alla jobb som körs

PS C:\> Get-SCJob -Running

Det här kommandot hämtar alla jobb som körs.

Exempel 2: Hämta alla misslyckade jobb

PS C:\> $VMMJobs = Get-SCJob | where { $_.Status -eq "Failed" } | Format-List -Property Name, ID, Status
PS C:\> $VMMJobs

Det första kommandot hämtar alla jobbobjekt med statusen Failed (Misslyckades) och använder sedan pipelineoperatorn för att skicka varje objekt till cmdleten Format-List, som lagrar namn, ID och Status i variabeln $VMMJobs.

Det andra kommandot visar den information som lagras i $VMMJobs för användaren (i det här fallet namnet, ID:t och statusen för varje jobb som körs).

Exempel 3: Hämta information om .NET-typ, metoder och egenskaper för VMM-jobbobjekt

PS C:\> Get-SCJob | Get-Member

Det här kommandot använder cmdleten Get-Member för att visa .NET-typen, egenskaper, metoder och händelser för Get-SCJob.

Parametrar

-All

Anger att den här cmdleten hämtar alla underordnade objekt oberoende av det överordnade objektet. Kommandot Get-SCVirtualDiskDrive -All till exempel hämtar alla virtuella diskenhetsobjekt oavsett det virtuella datorobjekt eller mallobjekt som varje virtuellt diskenhetsobjekt är associerat med.

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

-Full

Anger att cmdleten returnerar jobbobjektet med en granskningspost.

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

-ID

Anger den numeriska identifieraren som en globalt unik identifierare, eller GUID, för ett specifikt objekt.

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

-Job

Anger ett VMM-jobbobjekt.

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

-Name

Anger namnet på ett VMM-objekt.

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

-Newest

Returnerar alla jobb som skapats under det senaste angivna antalet timmar eller returnerar det angivna antalet senaste programuppdateringar.

Exempelformat för att returnera alla jobb som skapats under de senaste 48 timmarna: Get-SCJob -Newest 48

Typ:Int32
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
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

-Running

Anger att alla jobb som körs returneras.

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

-VMMServer

Anger ett VMM-serverobjekt.

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

Utdata

Job

Den här cmdleten returnerar ett Job-objekt.