Compartir a través de


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