Delen via


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