Move-SCVMHostGroup
將主機群組從目前位置移至不同主機群組父代下的新位置。
語法
Move-SCVMHostGroup
[-VMHostGroup] <HostGroup>
[-JobGroup <Guid>]
-ParentHostGroup <HostGroup>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
Move-SCVMHostGroup Cmdlet 會將一或多個主機群組物件,其中包含 Virtual Machine Manager (VMM) 所管理的虛擬機主機,從目前位置移至不同主機群組父代下的新位置。 您可以將主機群組放在預設根主機群組(所有主機)或系統管理員所建立的任何其他主機群組之下。
移動主機群組內的所有主機都會取得相對於根主機群組的新主機路徑。 變更主機群組的結構可能會變更哪些自助使用者或委派的系統管理員使用者角色可以存取受影響主機群組中包含的主機,或變更部署在這些主機上的虛擬機。
範例
範例 1:將一個主機群組移至新的父主機群組
PS C:\> $OldHostGroup = Get-SCVMHostGroup -Name "OldHostGroup"
PS C:\> $NewHostGroup = Get-SCVMHostGroup -Name "NewHostGroup"
PS C:\> Move-SCVMHostGroup -VMHostGroup $OldHostGroup -ParentHostGroup $NewHostGroup
第一個命令會取得名為 OldHostGroup 的主機群組,並將主機群組物件儲存在$OldHostGroup變數中。
第二個命令會取得名為 NewHostGroup 的主機群組,並將此主機群組物件儲存在$NewHostGroup變數中。
最後一個命令會將儲存在 $OldHostGroup 變數 (OldHostGroup) 中的主機群組移至其新父主機群組下的位置,並儲存在$NewHostGroup變數中。
範例 2:將所有主機群組移至新的父主機群組
PS C:\> $AllGroups = Get-SCVMHostGroup
PS C:\> $HostGroup = New-SCVMHostGroup -Name "NewHostGroup01"
PS C:\> $AllGroups | Move-SCVMHostGroup -ParentHostGroup $HostGroup
第一個命令會取得所有主機群組物件,並將其儲存在$AllGroups陣列中。 這包括預設父主機群組 (所有主機)。
第二個命令會建立名為 NewHostGroup01 的主機群組物件,並將它儲存在$HostGroup變數中。
最後一個命令會將儲存在 $AllGroups 變數中的每個主機群組對象傳遞至 Move-VMHostGroup Cmdlet,這會將每個主機群組物件移至儲存在$HostGroup變數中的位置,但所有主機都是預設的父主機群組,因此無法移動。
參數
-JobGroup
指定一系列命令的標識碼,這些命令將在包含相同作業群組標識符的執行的最後一個命令之前,以集合的形式執行。
類型: | Guid |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-JobVariable
指定作業進度會追蹤並儲存在此參數所命名的變數中。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-ParentHostGroup
指定包含一或多個主機、主機群組或主機叢集的父主機群組。
類型: | HostGroup |
別名: | ParentVMHostGroup |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-PROTipID
指定觸發此動作之效能和資源優化提示 (PRO 提示) 的識別碼。 此參數可讓您稽核 PRO 秘訣。
類型: | Guid |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-RunAsynchronously
表示作業會以異步方式執行,讓控件立即返回命令殼層。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-VMHostGroup
指定虛擬機主機群組物件。
類型: | HostGroup |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
輸出
HostGroup
此 Cmdlet 會傳回 HostGroup 物件。
備註
- 需要 VMM 主機群組物件,可以使用 Get-SCVMHostGroup Cmdlet 來擷取此物件。