À 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