Get-SCJob

Obtém objetos de trabalho VMM.

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

O cmdlet Get-SCJob obtém um ou mais objetos de trabalho virtual do Gestor de Máquinas (VMM) no servidor VMM. Um trabalho é uma série de passos que são realizados sequencialmente para completar uma ação no ambiente VMM. Pode recuperar objetos de trabalho com base em critérios especificados.

Em VMM, você pode agrupar uma série de empregos e executá-los juntos como um conjunto. Por exemplo, uma ação complexa em VMM, como a criação de um modelo, pode incorporar uma série de empregos, conhecidos como um grupo de trabalho. Por exemplo, que demonstrem como utilizar grupos de trabalho, consulte os seguintes cmdlets: New-SCVMTemplate, New-SCHardwareProfile, New-SCVirtualDiskDrive, New-SCVirtualDVDDrive, New-SCVirtualMachine e Set-SCVirtualCOMPort.

Exemplos

Exemplo 1: Conseguir todos os empregos em execução

PS C:\> Get-Job -Running

Este comando recupera todos os trabalhos de corrida.

Exemplo 2: Obter todos os empregos falhados

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

O primeiro comando obtém todos os objetos de trabalho com um estado de Falha, e depois usa o operador do gasoduto para passar cada objeto para o Format-List cmdlet, que armazena o nome, ID e Status na variável $VMMJobs.

O segundo comando exibe as informações armazenadas em $VMMJobs ao utilizador (neste caso, é o nome, ID e Estado de cada tarefa em execução).

Exemplo 3: Obter informações sobre o tipo,NET, métodos e propriedades de objetos de trabalho VMM

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

Este comando utiliza o cmdlet Get-Member para exibir o tipo .NET, propriedades, métodos e eventos para o Get-SCJob.

Parâmetros

-All

Indica que este cmdlet obtém todos os objetos subordinados independentemente do objeto principal. Por exemplo, o comando Get-SCVirtualDiskDrive -All obtém todos os objetos de unidade de disco virtual, independentemente do objeto de máquina virtual ou objeto de modelo com o qual cada objeto de unidade de disco virtual esteja associado.

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

-Full

Indica que o cmdlet devolve o objeto de trabalho com um registo de auditoria.

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

-ID

Especifica o identificador numérico como um identificador globalmente único, ou GUID, para um objeto específico.

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

-Job

Especifica um objeto de trabalho VMM.

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

-Name

Especifica o nome de um objeto VMM.

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

-Newest

Devolve todos os empregos criados no último número especificado de horas, ou devolve o número especificado de atualizações de software mais recentes.

Exemplo de formato para devolver todos os postos de trabalho criados nas últimas 48 horas: Get-SCJob -Newest 48

Exemplo de formato para devolver as 10 atualizações mais recentes: Get-SCUpdate -Newest 10

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

-OnBehalfOfUser

Especifica um nome de utilizador. Este cmdlet funciona em nome do utilizador que este parâmetro especifica.

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

-OnBehalfOfUserRole

Especifica uma função de utilizador. Para obter uma função de utilizador, utilize o cmdlet Get-SCUserRole . Este cmdlet funciona em nome da função de utilizador que este parâmetro especifica.

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

-Running

Indica que todos os trabalhos de gestão são devolvidos.

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

-VMMServer

Especifica um objeto de servidor VMM.

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

Saídas

Job

Este cmdlet devolve um objeto Demôr .