Condividi tramite


Get-SCJob

Ottiene gli oggetti processo VMM.

Sintassi

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>]

Descrizione

Il cmdlet Get-SCJob ottiene uno o più oggetti processo VMM (Virtual Machine Manager) 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 ai criteri specificati.

In VMM è possibile raggruppare una serie di processi ed eseguirli insieme come 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 usare i gruppi di processi, vedere i cmdlet seguenti: New-SCVMTemplate, New-SCHardwareProfile, New-SCVirtualDiskDrive, New-SCVirtualDRIVE, 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 stato Failed e quindi usa l'operatore 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 le informazioni archiviate in $VMMJobs all'utente (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à di oggetti processo VMM

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

Questo comando usa 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.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Full

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

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ID

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

Tipo:Guid
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Job

Specifica un oggetto processo VMM.

Tipo:Task
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Name

Specifica il nome di un oggetto VMM.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Newest

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

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

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-OnBehalfOfUser

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

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-OnBehalfOfUserRole

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

Tipo:UserRole
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Running

Indica che vengono restituiti tutti i processi in esecuzione.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-VMMServer

Specifica un oggetto server VMM.

Tipo:ServerConnection
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

Output

Job

Questo cmdlet restituisce un oggetto job.