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 ホスト オブジェクトが必要です。