Condividi tramite


Get-SCJob

Ottiene gli oggetti processo VMM.

Sintassi

NewestJobs (impostazione predefinita).

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

AllJobs

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

RunningJobs

Get-SCJob
    [[-Name] <String>]
    [-VMMServer <ServerConnection>]
    [-Running]
    [-OnBehalfOfUser <String>]
    [-OnBehalfOfUserRole <UserRole>]
    [<CommonParameters>]

Descrizione

Il cmdlet Get-SCJob ottiene uno o più oggetti processo Virtual Machine Manager (VMM) nel server VMM. Un processo è una serie di passaggi eseguiti in sequenza per completare un'azione nell'ambiente VMM. È possibile recuperare gli oggetti processo in base a criteri specificati.

In VMM è possibile raggruppare una serie di processi ed eseguirli insieme come un set. Ad esempio, un'azione complessa in VMM, ad esempio la creazione di un modello, potrebbe incorporare una serie di processi, noti come gruppo di processi. Per esempi che illustrano come utilizzare i gruppi di processi, vedere i cmdlet seguenti: New-SCVMTemplate, New-SCHardwareProfile, New-SCVirtualDiskDrive, New-SCVirtualDVDDrive, New-SCVirtualMachine e Set-SCVirtualCOMPort.

Esempio

Esempio 1: Ottenere tutti i processi in esecuzione

PS C:\> Get-SCJob -Running

Questo comando recupera tutti i processi in esecuzione.

Esempio 2: Ottenere tutti i processi non riusciti

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

Il primo comando ottiene tutti gli oggetti processo con lo stato Non riuscito e quindi usa l'operatore della pipeline per passare ogni oggetto al cmdlet Format-List, che archivia il nome, l'ID e lo stato nella variabile $VMMJobs.

Il secondo comando visualizza all'utente le informazioni memorizzate in $VMMJobs (in questo caso, ovvero il nome, l'ID e lo stato di ogni processo in esecuzione).

Esempio 3: Ottenere informazioni sul tipo, i metodi e le proprietà .NET degli oggetti processo VMM

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

Questo comando utilizza il cmdlet Get-Member per visualizzare il tipo, le proprietà, i metodi e gli eventi .NET per Get-SCJob.

Parametri

-All

Indica che questo cmdlet ottiene tutti gli oggetti subordinati indipendentemente dall'oggetto padre. Ad esempio, il comando Get-SCVirtualDiskDrive -All ottiene tutti gli oggetti unità disco virtuale indipendentemente dall'oggetto macchina virtuale o dall'oggetto modello a cui è associato ogni oggetto unità disco virtuale.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

AllJobs
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Full

Indica che il cmdlet restituisce l'oggetto processo con un record di controllo.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

NewestJobs
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
AllJobs
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-ID

Specifica l'identificatore numerico come identificatore univoco globale, o GUID, per un oggetto specifico.

Proprietà dei parametri

Tipo:Guid
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

NewestJobs
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
AllJobs
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Job

Specifica un oggetto processo VMM.

Proprietà dei parametri

Tipo:Task
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

NewestJobs
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
AllJobs
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Name

Specifica il nome di un oggetto VMM.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:0
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Newest

Restituisce tutti i processi creati nell'ultimo numero di ore specificato oppure restituisce il numero specificato di aggiornamenti software più recenti.

Esempio di formato per restituire tutti i processi creati nelle ultime 48 ore: Get-SCJob -Newest 48

Proprietà dei parametri

Tipo:Int32
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

NewestJobs
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-OnBehalfOfUser

Specifica un nome utente. Questo cmdlet funziona per conto dell'utente specificato da questo parametro.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-OnBehalfOfUserRole

Specifica un ruolo utente. Per ottenere un ruolo utente, utilizzare il cmdlet Get-SCUserRole . Questo cmdlet funziona per conto del ruolo utente specificato da questo parametro.

Proprietà dei parametri

Tipo:UserRole
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Running

Indica che vengono restituiti tutti i processi in esecuzione.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

RunningJobs
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VMMServer

Specifica un oggetto server VMM.

Proprietà dei parametri

Tipo:ServerConnection
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Output

Job

Questo cmdlet restituisce un oggetto Job .