Utilizzo di gruppi di lavoro in VMM script

 

Si applica a: System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

Il JobGroup parametro utilizza un identificatore per raggruppare una serie di comandi in un unico gruppo di processi che verrà eseguiti come un set appena prima dell'ultimo comando che include l'identificatore del gruppo stesso processo viene eseguito.

Utilizzando il parametro JobGroup

Il JobGroup parametro richiede un GUID, è necessario ottenere prima di impostare il valore per il JobGroup. Il comando seguente viene illustrato come generare un identificatore univoco globale (GUID) e archiviarlo nel $JobGroupID variabile:

$JobGroupID = [Guid]::NewGuid().ToString()

Per includere i comandi successivi nel gruppo di processi, impostare il JobGroup parametro del comando per lo stesso valore. Ad esempio, tutti i comandi che includono -JobGroup $JobGroupID non verrà eseguito solo immediatamente prima dell'ultimo comando che include anche -JobGroup $JobGroupID.

Nell'esempio seguente viene illustrato come utilizzare JobGroup in uno script. Il New-SCVirtualDiskDrive cmdlet nella terza riga code di lavoro deve essere eseguita da New-SCVirtualDiskDrive, ma non viene eseguito fino a poco prima del New-SCVirtualMachine cmdlet.New-SCVirtualMachine è l'ultimo comando che include JobGroup e lavoro avvia, aggiunta in precedenza in una coda di lavoro. In questo caso, ciò significa che in esecuzione New-SCVirtualDiskDrive e quindi New-SCVirtualMachine.

# Generate a GUID for the JobGroupID variable.
$JobGroupID = [Guid]::NewGuid().ToString()

$VHD = Get-SCVirtualHardDisk -VMMServer "VMMServer01.Contoso.com" | where {$_.Location -eq "\\LibServer01.Contoso.com\MSSCVMMLibrary\VHDs\Blank Disk - Large.vhd"}

# This is the first cmdlet that uses the JobGroup variable.
New-SCVirtualDiskDrive -IDE -Bus 0 -LUN 1 -JobGroup $JobGroupID -VirtualHardDisk $VHD

$HWProfile = Get-SCHardwareProfile | where {$_.Name -match "NewHWProfile01"}
$VMHost = Get-SCVMHost -ComputerName "VMHost03"

# This is the last cmdlet that uses the JobGroup variable, which indicates that
# New-SCVirtualDiskDrive should run just prior to the following command.
New-SCVirtualMachine -Name "VM10" -Description "New Virtual Machine VM10" -JobGroup $JobGroupID -VMMServer "VMMServer01.Contoso.com" -Owner "Contoso\Katarina" -VMHost $VMHost -Path "D:\VirtualMachinePath" -HardwareProfile $HWProfile -RunAsynchronously -StartAction NeverAutoTurnOnVM -StopAction SaveVM

Cmdlet con cui è possibile utilizzare JobGroup

È possibile utilizzare il JobGroup parametro con i cmdlet seguenti:

  • Aggiungere SCLibraryServer

  • Aggiungere SCLibraryShare

  • Aggiungere SCVMHostNetworkAdapter

  • Compressione SCVirtualDiskDrive

  • Converti SCVirtualDiskDrive

  • Copia SCStorageVolume

  • Disabilita SCRunAsAccount

  • Attiva SCRunAsAccount

  • Espandere SCVirtualDiskDrive

  • Get-SCVMHostRating

  • GRANT-SCResource

  • Installazione SCVMHostCluster

  • Montaggio SCStorageDisk

  • Spostamento SCVirtualHardDisk

  • Spostamento SCVirtualMachine

  • Spostamento SCVMHostGroup

  • Nuovo SCCloud

  • Nuovo SCHardwareProfile

  • Nuovo SCP2V

  • Nuovo SCRunAsAccount

  • Nuovo SCUserRole

  • Nuovo SCV2V

  • Nuovo SCVirtualDiskDrive

  • Nuovo SCVirtualDVDDrive

  • Nuovo SCVirtualMachine

  • Nuovo SCVirtualNetwork

  • Nuovo SCVirtualNetworkAdapter

  • Nuovo SCVirtualScsiAdapter

  • Nuovo SCVMTemplate

  • Registro SCStorageLogicalUnit

  • Register-SCVirtualMachine

  • Rimuovi SCCloud

  • Rimuovi SCCustomPropertyValue

  • Rimuovi SCUserRole

  • Rimuovi SCVirtualDiskDrive

  • Rimuovi SCVirtualDVDDrive

  • Rimuovi SCVirtualHardDisk

  • Rimuovi SCVirtualNetwork

  • Rimuovi SCVirtualNetworkAdapter

  • Rimuovi SCVirtualScsiAdapter

  • Rimuovi SCVMCheckpoint

  • Rimuovi SCVMHostNetworkAdapter

  • REVOKE SCResource

  • Set-SCApplication

  • Set-SCApplicationSetting

  • Set-SCBaseline

  • Set-SCCloud

  • Set-SCCloudCapacity

  • Set-SCCustomPropertyValue

  • Set-SCHardwareProfile

  • Set-SCLibraryServer

  • Set-SCRunAsAccount

  • Set-SCUserRole

  • Set-SCUserRoleQuota

  • Set-SCVirtualCOMPort

  • Set-SCVirtualDiskDrive

  • Set-SCVirtualDVDDrive

  • Set-SCVirtualFloppyDrive

  • Set-SCVirtualHardDisk

  • Set-SCVirtualMachine

  • Set-SCVirtualNetwork

  • Set-SCVirtualNetworkAdapter

  • Set-SCVirtualScsiAdapter

  • Set-SCVMHost

  • Set-SCVMHostCluster

  • Set-SCVMHostGroup

  • Set-SCVMHostNetworkAdapter

  • Set-SCVMTemplate

  • Inizio SCUpdateRemediation

  • Annullare la registrazione SCStorageLogicalUnit

Vedere anche

Guida sui Cmdlet VMM