Share via


Verwenden von Job-Gruppen in VMM Skripts

 

Betrifft: System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

Die JobGroup Parameter einen Bezeichner verwendet, um eine Reihe von Befehlen in einer einzigen Auftragsgruppe zu gruppieren, die als Gruppe ausgeführt werden, kurz vor der letzte Befehl, der den gleichen auftragsgruppenbezeichner enthält ausgeführt wird.

Mithilfe des JobGroup-Parameters

Die JobGroup Parameter muss eine GUID, die Sie benötigen, vor dem Festlegen des Werts für die JobGroup. Der folgende Befehl zeigt, wie generieren einen global eindeutigen Bezeichner (GUID), und speichern Sie es der $JobGroupID Variable:

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

Um nachfolgender Befehle in der Gruppe Projekt einzuschließen, setzen die JobGroup -Parameter für diesen Befehl an den gleichen Wert. Angenommen, alle Befehle, die -JobGroup $JobGroupID kann nicht ausgeführt werden, erst kurz vor dem letzten Befehl, die auch -JobGroup $JobGroupID.

Im folgenden Beispiel wird veranschaulicht, wie Auftragsgruppen in einem Skript verwenden. Die New-SCVirtualDiskDrive Cmdlet in der dritten Zeile Warteschlangen die Arbeit durchgeführt werden, indem New-SCVirtualDiskDrive, nicht jedoch erst kurz vor dem New-SCVirtualMachine Cmdlet.New-SCVirtualMachine ist der letzte Befehl, enthält JobGroup und initiiert, bündeln von zuvor in einer Warteschlange arbeiten. In diesem Fall das bedeutet, dass ausgeführte New-SCVirtualDiskDrive und 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, mit denen Sie Auftragsgruppen verwenden können

Sie können die JobGroup Parameter mit den folgenden Cmdlets:

  • Hinzufügen SCLibraryServer

  • Hinzufügen SCLibraryShare

  • Hinzufügen SCVMHostNetworkAdapter

  • Compress SCVirtualDiskDrive

  • Convert-SCVirtualDiskDrive

  • Kopieren SCStorageVolume

  • Disable-SCRunAsAccount

  • Enable-SCRunAsAccount

  • Erweitern Sie SCVirtualDiskDrive

  • Get-SCVMHostRating

  • GRANT SCResource

  • Install-SCVMHostCluster

  • Mount-SCStorageDisk

  • Move-SCVirtualHardDisk

  • Move-SCVirtualMachine

  • Move-SCVMHostGroup

  • Neue SCCloud

  • Neue SCHardwareProfile

  • Neue SCP2V

  • Neue SCRunAsAccount

  • Neue SCUserRole

  • Neue SCV2V

  • Neue SCVirtualDiskDrive

  • Neue SCVirtualDVDDrive

  • Neue SCVirtualMachine

  • Neue SCVirtualNetwork

  • Neue SCVirtualNetworkAdapter

  • Neue SCVirtualScsiAdapter

  • Neue SCVMTemplate

  • Registrieren Sie sich SCStorageLogicalUnit

  • 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

  • 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

  • Aufheben der Registrierung SCStorageLogicalUnit