À l'aide de groupes de travail dans les Scripts VMM

 

S'applique à: System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

Le JobGroup paramètre utilise un identificateur pour regrouper une série de commandes dans un seul groupe de travaux qui s'exécutera en tant qu'ensemble juste avant l'exécution de la commande finale qui inclut le même identificateur de groupe de travail.

En utilisant le paramètre du groupe de travaux

Le JobGroup paramètre requiert un GUID, vous devez vous procurer avant de définir la valeur de la JobGroup. La commande suivante montre comment générer un identificateur global unique (GUID) et stockez-le dans le $JobGroupID variable :

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

Pour inclure les commandes suivantes dans le groupe de travail, définissez la JobGroup paramètre pour cette commande à la même valeur. Par exemple, toutes les commandes qui incluent -JobGroup $JobGroupID ne fonctionnera pas juste avant la dernière commande inclut également -JobGroup $JobGroupID.

L'exemple suivant illustre l'utilisation du groupe de travaux dans un script. Le New-SCVirtualDiskDrive applet de commande dans la troisième ligne en file d'attente le travail à effectuer New-SCVirtualDiskDrive, mais n'exécute pas jusqu'à ce que juste avant le New-SCVirtualMachine applet de commande.New-SCVirtualMachine est la dernière commande inclut JobGroup et lance le travail, regroupement précédemment dans une file d'attente de travail. Dans ce cas, cela signifie qu'en cours d'exécution New-SCVirtualDiskDrive puis 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

Applets de commande avec lesquels vous pouvez utiliser du groupe de travaux

Vous pouvez utiliser la JobGroup paramètre avec les applets de commande suivantes :

  • SCLibraryServer ajouter

  • SCLibraryShare ajouter

  • SCVMHostNetworkAdapter ajouter

  • SCVirtualDiskDrive de compression

  • Convert-SCVirtualDiskDrive

  • SCStorageVolume de copie

  • Disable-SCRunAsAccount

  • Enable-SCRunAsAccount

  • Développez-SCVirtualDiskDrive

  • Get-SCVMHostRating

  • Grant-SCResource

  • Install-SCVMHostCluster

  • SCStorageDisk de montage

  • Move-SCVirtualHardDisk

  • Move-SCVirtualMachine

  • Move-SCVMHostGroup

  • Nouvelle SCCloud

  • Nouvelle SCHardwareProfile

  • Nouvelle SCP2V

  • Nouvelle SCRunAsAccount

  • Nouvelle SCUserRole

  • Nouvelle SCV2V

  • Nouvelle SCVirtualDiskDrive

  • Nouvelle SCVirtualDVDDrive

  • Nouvelle SCVirtualMachine

  • Nouvelle SCVirtualNetwork

  • Nouvelle SCVirtualNetworkAdapter

  • Nouvelle SCVirtualScsiAdapter

  • Nouvelle SCVMTemplate

  • SCStorageLogicalUnit de Registre

  • Register-SCVirtualMachine

  • Remove-SCCloud

  • Remove-SCCustomPropertyValue

  • Remove-SCUserRole

  • Remove-SCVirtualDiskDrive

  • Remove-SCVirtualDVDDrive

  • Remove-SCVirtualHardDisk

  • Remove-SCVirtualNetwork

  • Remove-SCVirtualNetworkAdapter

  • Remove-SCVirtualScsiAdapter

  • Remove-SCVMCheckpoint

  • Remove-SCVMHostNetworkAdapter

  • REVOKE-SCResource

  • SCApplication de jeu

  • SCApplicationSetting de jeu

  • SCBaseline de jeu

  • SCCloud de jeu

  • SCCloudCapacity de jeu

  • SCCustomPropertyValue de jeu

  • Set-SCHardwareProfile

  • SCLibraryServer de jeu

  • SCRunAsAccount de jeu

  • SCUserRole de jeu

  • SCUserRoleQuota de jeu

  • SCVirtualCOMPort de jeu

  • SCVirtualDiskDrive de jeu

  • SCVirtualDVDDrive de jeu

  • SCVirtualFloppyDrive de jeu

  • SCVirtualHardDisk de jeu

  • Set-SCVirtualMachine

  • SCVirtualNetwork de jeu

  • SCVirtualNetworkAdapter de jeu

  • SCVirtualScsiAdapter de jeu

  • SCVMHost de jeu

  • SCVMHostCluster de jeu

  • SCVMHostGroup de jeu

  • SCVMHostNetworkAdapter de jeu

  • Set-SCVMTemplate

  • Start-SCUpdateRemediation

  • SCStorageLogicalUnit annuler l'inscription