Move-SCVMHost

VMM によって管理される仮想マシン ホストを、あるホスト グループから別のホスト グループに移動します。

構文

Move-SCVMHost
    [-VMHost] <Host>
    -ParentHostGroup <HostGroup>
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

説明

Move-SCVMHost コマンドレットは、Virtual Machine Manager (VMM) によって管理されている 1 つ以上の仮想マシン ホストを、現在のホスト グループから新しい親ホスト グループに移動します。 ホストを移動するには、新しい親ホスト グループが存在している必要があります。

ホストが、Self-Service ユーザーまたは代理管理者のユーザー ロールのメンバーによって管理されているコンピューターである場合、ホストをホスト グループ間で移動すると、そのホストまたはホスト上の仮想マシンにアクセスできるロールに影響する可能性があります。

例 1: 1 つのホストを新しい親ホスト グループに移動する

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup01" 
PS C:\> Move-SCVMHost -VMHost $VMHost -ParentHostGroup $NewHG

最初のコマンドは、VMHost01 という名前のホストを取得し、$VMHost変数に格納します。

2 番目のコマンドは、NewHostGroup という名前のホスト グループ オブジェクトを取得し、$NewHG変数に格納します。

最後のコマンドは、$VMHost変数 (VMHost01) に格納されているホストを、$NewHG変数 (NewHostGroup) に格納されているホスト グループに移動します。

例 2: すべてのホストを新しい親ホスト グループに移動する

PS C:\> $AllHosts = Get-SCVMHost  
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup02"
PS C:\> $AllHosts | Move-SCVMHost -ParentHostGroup $NewHG

最初のコマンドは、すべてのホスト オブジェクトを取得し、$AllHosts配列に格納します。

2 番目のコマンドは、NewHostGroup02 という名前のホスト グループを取得し、$NewHG変数に格納します。

最後のコマンドは、$AllHosts配列内の各ホスト オブジェクトを、$NewHG変数 (NewHostGroup02) に格納されている新しい親ホスト グループに移動します。

例 3: 一連のホストを 1 つのホスト グループから新しい親ホスト グループに移動する

PS C:\> $SpecificHosts = Get-SCVMHost | where { $_.VMHostGroup -like "*OldGroup*" }
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup03" 
PS C:\> $SpecificHosts | Move-SCVMHost -ParentHostGroup $NewHG

最初のコマンドは、ホスト グループに文字列 "OldGroup" が含まれるすべてのホスト オブジェクトを取得し、$SpecificHosts変数に格納します。

2 番目のコマンドは、NewHostGroup03 という名前のホスト グループを取得し、$NewHG変数に格納します。

最後のコマンドは、$SpecificHostsに格納されている各ホスト オブジェクトを、$NewHG変数 (NewHostGroup03) に格納されているホスト グループに移動します。

パラメーター

-JobVariable

ジョブの進行状況を追跡して、このパラメーターで示す名前の変数に保管するように指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ParentHostGroup

1 つ以上のホスト、ホスト グループ、またはホスト クラスタを格納する親ホスト グループを指定します。

Type:HostGroup
Aliases:ParentVMHostGroup
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PROTipID

このアクションをトリガーしたパフォーマンスとリソースの最適化のヒント (PRO ヒント) の ID を指定します。 このパラメーターを使用すると、PRO のヒントを監査できます。

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

コントロールがコマンド シェルにすぐに戻るように、ジョブが非同期的に実行されることを示します。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHost

仮想マシン ホスト オブジェクトを指定します。 VMM では、Hyper-V ホスト、VMware ESX ホスト、Citrix XenServer ホストがサポートされます。

各種類のホストの詳細については、 Add-SCVMHost コマンドレットを参照してください。

Type:Host
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

出力

Host

このコマンドレットは 、Host オブジェクトを返します。

メモ

  • Get-SCVMHost コマンドレットを使用して取得できる VMM ホスト オブジェクトが必要です。