Taak groepen in VMM Scripts gebruiken
Van toepassing op: System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager
De JobGroup parameter een id gebruikt om een reeks opdrachten groeperen in een taakgroep één die wordt uitgevoerd als een set voordat de definitieve opdracht waarin de dezelfde taak-id wordt uitgevoerd.
Met behulp van de parameter taakgroep
De JobGroup parameter vereist een GUID, moet u de waarde voor de JobGroup. De volgende opdracht wordt gedemonstreerd hoe u een globally unique identifier (GUID) genereren en opslaan in de $JobGroupID variabele:
$JobGroupID = [Guid]::NewGuid().ToString()
Ingesteld om de volgende opdrachten in de groep project bevatten, de JobGroup parameter voor de opdracht op dezelfde waarde. Bijvoorbeeld alle opdrachten die zijn -JobGroup $JobGroupID wordt niet uitgevoerd totdat voordat de laatste opdracht die ook bevat -JobGroup $JobGroupID.
Het volgende voorbeeld laat zien hoe taakgroep in een script gebruiken. De New-SCVirtualDiskDrive cmdlet in de derde regel wachtrijen het werk worden uitgevoerd door New-SCVirtualDiskDrive, maar niet wordt uitgevoerd totdat alleen voorafgaand aan de New-SCVirtualMachine cmdlet.New-SCVirtualMachine is de laatste opdracht waarin JobGroup en werk initieert, bundeling in een eerder werk in de wachtrij. In dit geval dit betekent dat wordt uitgevoerd New-SCVirtualDiskDrive en vervolgens 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 waarmee u taakgroep
U kunt de JobGroup parameter met de volgende cmdlets:
Voeg SCLibraryServer
Voeg SCLibraryShare
Voeg SCVMHostNetworkAdapter
Comprimeren SCVirtualDiskDrive
Converteren SCVirtualDiskDrive
Kopiëren SCStorageVolume
Disable-SCRunAsAccount
Inschakelen SCRunAsAccount
Vouw SCVirtualDiskDrive
Get-SCVMHostRating
Verlenen SCResource
Installatie SCVMHostCluster
Koppelpunt SCStorageDisk
Verplaatsen SCVirtualHardDisk
Verplaatsen SCVirtualMachine
Verplaatsen SCVMHostGroup
Nieuwe SCCloud
Nieuwe SCHardwareProfile
Nieuwe SCP2V
Nieuwe SCRunAsAccount
Nieuwe SCUserRole
Nieuwe SCV2V
Nieuwe SCVirtualDiskDrive
Nieuwe SCVirtualDVDDrive
Nieuwe SCVirtualMachine
Nieuwe SCVirtualNetwork
Nieuwe SCVirtualNetworkAdapter
Nieuwe SCVirtualScsiAdapter
Nieuwe SCVMTemplate
Registreer SCStorageLogicalUnit
Registreer SCVirtualMachine
Verwijder SCCloud
Verwijder SCCustomPropertyValue
Verwijder SCUserRole
Verwijder SCVirtualDiskDrive
Verwijder SCVirtualDVDDrive
Verwijder SCVirtualHardDisk
Verwijder SCVirtualNetwork
Verwijder SCVirtualNetworkAdapter
Verwijder SCVirtualScsiAdapter
Verwijder SCVMCheckpoint
Verwijder SCVMHostNetworkAdapter
REVOKE SCResource
Set SCApplication
Set SCApplicationSetting
Set SCBaseline
Set SCCloud
Set SCCloudCapacity
Set SCCustomPropertyValue
Set SCHardwareProfile
Set SCLibraryServer
Set SCRunAsAccount
Set SCUserRole
Set SCUserRoleQuota
Set SCVirtualCOMPort
Set SCVirtualDiskDrive
Set SCVirtualDVDDrive
Set SCVirtualFloppyDrive
Set SCVirtualHardDisk
Set SCVirtualMachine
Set SCVirtualNetwork
Set SCVirtualNetworkAdapter
Set SCVirtualScsiAdapter
Set SCVMHost
Set SCVMHostCluster
Set SCVMHostGroup
Set SCVMHostNetworkAdapter
Set SCVMTemplate
Start SCUpdateRemediation
Registratie SCStorageLogicalUnit