次の方法で共有


ジョブのグループを使用して、VMM スクリプト

 

適用対象: System Center 2012 R2 Virtual Machine Manager,System Center 2012 - Virtual Machine Manager

JobGroup パラメーターは、一連のコマンドを同じジョブ グループ識別子を含む最後のコマンドを実行する前に、セットとして実行する 1 つのジョブ グループにグループ化する識別子を使用します。

JobGroup パラメータを使用します。

JobGroup パラメーターには、GUID の値を設定する前に取得する必要がありますが必要です、 JobGroupです。 次のコマンドは、グローバル一意識別子 (GUID) を生成し、保存する方法を示します、 $JobGroupID 変数。

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

後続のコマンドをジョブ グループに含めるには、設定、 JobGroup 同じ値には、そのコマンドのパラメーター。 たとえば、すべてのコマンドを含む -JobGroup $JobGroupID も含まれていますを最後のコマンドの直前までは実行されません -JobGroup $JobGroupIDです。

次の例では、スクリプトでのジョブ グループの使用方法を示します。New-SCVirtualDiskDrive 3 行目でのコマンドレットによって実行される作業のキュー New-SCVirtualDiskDrive, より前のバージョンだけになるまでは実行されませんが、 New-SCVirtualMachine コマンドレットです。New-SCVirtualMachine 含む最後のコマンドは、 JobGroup 開始作業、以前のいずれかでバンドルには、作業がキューに置かれたとします。 この場合、つまり、実行されている New-SCVirtualDiskDriveNew-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

コマンドレットを使用するには、ジョブ グループを使用することができます。

使用することができます、 JobGroup 次のコマンドレットのパラメーター。

  • 追加 SCLibraryServer

  • 追加 SCLibraryShare

  • 追加 SCVMHostNetworkAdapter

  • 圧縮 SCVirtualDiskDrive

  • Convert SCVirtualDiskDrive

  • コピー SCStorageVolume

  • 無効にする SCRunAsAccount

  • 有効にする SCRunAsAccount

  • 展開 SCVirtualDiskDrive

  • Get SCVMHostRating

  • Grant SCResource

  • インストール SCVMHostCluster

  • マウント SCStorageDisk

  • 移動 SCVirtualHardDisk

  • 移動 SCVirtualMachine

  • 移動 SCVMHostGroup

  • SCCloud で新しい

  • SCHardwareProfile で新しい

  • SCP2V で新しい

  • SCRunAsAccount で新しい

  • SCUserRole で新しい

  • SCV2V で新しい

  • SCVirtualDiskDrive で新しい

  • SCVirtualDVDDrive で新しい

  • SCVirtualMachine で新しい

  • SCVirtualNetwork で新しい

  • SCVirtualNetworkAdapter で新しい

  • SCVirtualScsiAdapter で新しい

  • SCVMTemplate で新しい

  • 登録 SCStorageLogicalUnit

  • 登録 SCVirtualMachine

  • 削除 SCCloud

  • 削除 SCCustomPropertyValue

  • 削除 SCUserRole

  • 削除 SCVirtualDiskDrive

  • 削除 SCVirtualDVDDrive

  • 削除 SCVirtualHardDisk

  • 削除 SCVirtualNetwork

  • 削除 SCVirtualNetworkAdapter

  • 削除 SCVirtualScsiAdapter

  • 削除 SCVMCheckpoint

  • 削除 SCVMHostNetworkAdapter

  • Revoke SCResource

  • セット SCApplication

  • セット SCApplicationSetting

  • セット SCBaseline

  • セット SCCloud

  • セット SCCloudCapacity

  • セット SCCustomPropertyValue

  • Set-schardwareprofile

  • セット SCLibraryServer

  • セット SCRunAsAccount

  • セット SCUserRole

  • セット SCUserRoleQuota

  • セット SCVirtualCOMPort

  • セット SCVirtualDiskDrive

  • セット SCVirtualDVDDrive

  • セット SCVirtualFloppyDrive

  • セット SCVirtualHardDisk

  • Set-scvirtualmachine

  • セット SCVirtualNetwork

  • セット SCVirtualNetworkAdapter

  • セット SCVirtualScsiAdapter

  • セット SCVMHost

  • セット SCVMHostCluster

  • セット SCVMHostGroup

  • セット SCVMHostNetworkAdapter

  • Set-scvmtemplate

  • 開始 SCUpdateRemediation

  • 登録を解除 SCStorageLogicalUnit