Uso de grupos de trabalho no VMM Scripts
Aplica-se a: System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager
O JobGroup parâmetro usa um identificador para reunir uma série de comandos em um grupo de trabalho único que será executado como um conjunto antes do comando final que inclui o mesmo identificador de grupo de trabalho é executado.
Usando o parâmetro do grupo de trabalho
O JobGroup parâmetro requer um GUID, que deve ser obtido antes de definir o valor para o JobGroup. O comando a seguir demonstra como gerar um identificador global exclusivo (GUID) e armazená-lo no $JobGroupID variável:
$JobGroupID = [Guid]::NewGuid().ToString()
Para incluir os comandos subsequentes no grupo de trabalho, defina o JobGroup parâmetro para esse comando com o mesmo valor. Por exemplo, todos os comandos que incluem -JobGroup $JobGroupID não será executado até que antes do comando final também inclui -JobGroup $JobGroupID.
O exemplo a seguir demonstra como usar um script do grupo de trabalho. O New-SCVirtualDiskDrive cmdlet na terceira linha filas de trabalho a ser feito New-SCVirtualDiskDrive, mas não é executado até que apenas antes do New-SCVirtualMachine cmdlet.New-SCVirtualMachine é o último comando inclui JobGroup e trabalho na fila de trabalho inicia, agrupando em qualquer anteriormente. Nesse caso, isso significa que execução New-SCVirtualDiskDrive e 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
Cmdlets com os quais você pode usar do grupo de trabalho
Você pode usar o JobGroup parâmetro com os seguintes cmdlets:
Adicionar SCLibraryServer
Adicionar SCLibraryShare
Adicionar SCVMHostNetworkAdapter
Compactar SCVirtualDiskDrive
Converter SCVirtualDiskDrive
Cópia SCStorageVolume
Desativar SCRunAsAccount
Ativar SCRunAsAccount
Expanda SCVirtualDiskDrive
Get-SCVMHostRating
Grant SCResource
Instalação SCVMHostCluster
SCStorageDisk de montagem
Mover SCVirtualHardDisk
Move-SCVirtualMachine
Mover SCVMHostGroup
Novo SCCloud
Novo SCHardwareProfile
Novo SCP2V
Novo SCRunAsAccount
Novo SCUserRole
Novo SCV2V
Novo SCVirtualDiskDrive
Novo SCVirtualDVDDrive
Novo SCVirtualMachine
Novo SCVirtualNetwork
Novo SCVirtualNetworkAdapter
Novo SCVirtualScsiAdapter
Novo SCVMTemplate
Registre-se SCStorageLogicalUnit
Registre-se-SCVirtualMachine
Remover SCCloud
Remover SCCustomPropertyValue
Remover SCUserRole
Remover SCVirtualDiskDrive
Remover SCVirtualDVDDrive
Remover SCVirtualHardDisk
Remover SCVirtualNetwork
Remover SCVirtualNetworkAdapter
Remover SCVirtualScsiAdapter
Remover SCVMCheckpoint
Remover SCVMHostNetworkAdapter
SCResource REVOKE
Conjunto SCApplication
Conjunto SCApplicationSetting
Conjunto SCBaseline
Conjunto SCCloud
Conjunto SCCloudCapacity
Conjunto SCCustomPropertyValue
Set-SCHardwareProfile
Conjunto SCLibraryServer
Conjunto SCRunAsAccount
Conjunto SCUserRole
Conjunto SCUserRoleQuota
Conjunto SCVirtualCOMPort
Conjunto SCVirtualDiskDrive
Conjunto SCVirtualDVDDrive
Conjunto SCVirtualFloppyDrive
Conjunto SCVirtualHardDisk
Set-SCVirtualMachine
Conjunto SCVirtualNetwork
Conjunto SCVirtualNetworkAdapter
Conjunto SCVirtualScsiAdapter
Conjunto SCVMHost
Conjunto SCVMHostCluster
Conjunto SCVMHostGroup
Conjunto SCVMHostNetworkAdapter
Set-SCVMTemplate
Início SCUpdateRemediation
Cancelar o registro SCStorageLogicalUnit