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 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-Job -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 hämtar till exempel alla virtuella diskenhetsobjekt oavsett det virtuella datorobjekt eller mallobjekt som varje virtuell diskenhetsobjekt är associerat med.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Full

Anger att cmdleten returnerar jobbobjektet med en granskningspost.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ID

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

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Job

Anger ett VMM-jobbobjekt.

Type:Task
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Anger namnet på ett VMM-objekt.

Type:String
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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

Exempelformat för att returnera de 10 senaste uppdateringarna: Get-SCUpdate -Newest 10

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUser

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

Anger en användarroll. Om du vill hämta 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.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Running

Anger att alla jobb som körs returneras.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Anger ett VMM-serverobjekt.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Utdata

Job

Den här cmdleten returnerar ett jobbobjekt .