Share via


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