Uso de grupos de trabajo en secuencias de comandos VMM
Se aplica a: System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager
El JobGroup parámetro utiliza un identificador para agrupar una serie de comandos en un solo grupo de trabajos que se ejecutará como un conjunto justo antes de que se ejecuta el comando final que incluye el mismo identificador de grupo de trabajo.
Mediante el parámetro JobGroup
El JobGroup parámetro requiere un GUID, que debe obtener antes de establecer el valor de la JobGroup. El comando siguiente muestra cómo generar un identificador único global (GUID) y almacenarlo en la $JobGroupID variable:
$JobGroupID = [Guid]::NewGuid().ToString()
Para incluir los comandos siguientes en el grupo de trabajo, establezca el JobGroup parámetro para ese comando en el mismo valor. Por ejemplo, todos los comandos que incluyen -JobGroup $JobGroupID no se ejecutará hasta justo antes del comando final que también incluye -JobGroup $JobGroupID.
En el ejemplo siguiente se muestra cómo utilizar JobGroup en una secuencia de comandos. El New-SCVirtualDiskDrive cmdlet en la tercera línea pone en cola el trabajo que debe realizar New-SCVirtualDiskDrive, pero no se ejecuta justo antes de la New-SCVirtualMachine cmdlet.New-SCVirtualMachine es el último comando que incluye JobGroup y trabajos en cola de trabajo inicia, unión en cualquier previamente. En este caso, esto significa ejecutar New-SCVirtualDiskDrive y, a continuación, 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 que pueden usar JobGroup
Puede utilizar el JobGroup parámetro con los cmdlets siguientes:
SCLibraryServer agregar
SCLibraryShare agregar
SCVMHostNetworkAdapter agregar
Comprimir SCVirtualDiskDrive
Convertir SCVirtualDiskDrive
Copia SCStorageVolume
Deshabilitar SCRunAsAccount
Habilitar SCRunAsAccount
Expanda-SCVirtualDiskDrive
Get-SCVMHostRating
GRANT SCResource
Instalar SCVMHostCluster
SCStorageDisk de montaje
Mover SCVirtualHardDisk
Move-SCVirtualMachine
Mover SCVMHostGroup
Nueva SCCloud
Nueva SCHardwareProfile
Nueva SCP2V
Nueva SCRunAsAccount
Nueva SCUserRole
Nueva SCV2V
Nueva SCVirtualDiskDrive
Nueva SCVirtualDVDDrive
Nueva SCVirtualMachine
Nueva SCVirtualNetwork
Nueva SCVirtualNetworkAdapter
Nueva SCVirtualScsiAdapter
Nueva SCVMTemplate
Registro SCStorageLogicalUnit
Registro SCVirtualMachine
Quitar SCCloud
Quitar SCCustomPropertyValue
Quitar SCUserRole
Quitar SCVirtualDiskDrive
Quitar SCVirtualDVDDrive
Quitar SCVirtualHardDisk
Quitar SCVirtualNetwork
Quitar SCVirtualNetworkAdapter
Quitar SCVirtualScsiAdapter
Quitar SCVMCheckpoint
Quitar SCVMHostNetworkAdapter
REVOKE SCResource
Conjunto de SCApplication
Conjunto de SCApplicationSetting
Conjunto de SCBaseline
Conjunto de SCCloud
Conjunto de SCCloudCapacity
Conjunto de SCCustomPropertyValue
Set-SCHardwareProfile
Conjunto de SCLibraryServer
Conjunto de SCRunAsAccount
Conjunto de SCUserRole
Conjunto de SCUserRoleQuota
Conjunto de SCVirtualCOMPort
Conjunto de SCVirtualDiskDrive
Conjunto de SCVirtualDVDDrive
Conjunto de SCVirtualFloppyDrive
Conjunto de SCVirtualHardDisk
Set-SCVirtualMachine
Conjunto de SCVirtualNetwork
Conjunto de SCVirtualNetworkAdapter
Conjunto de SCVirtualScsiAdapter
Conjunto de SCVMHost
Conjunto de SCVMHostCluster
Conjunto de SCVMHostGroup
Conjunto de SCVMHostNetworkAdapter
Set-SCVMTemplate
Inicio SCUpdateRemediation
Anular el registro de SCStorageLogicalUnit