共用方式為


Move-SCVMHostGroup

將主機群組從目前位置移至不同主機群組父代下的新位置。

Syntax

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

指定一系列命令的識別碼,這些命令會在執行包含相同工作群組識別碼的最終命令之前,使用整組的方式來執行。

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

-JobVariable

指定追蹤工作進度,並將工作進度存放在這個參數命名的變數中。

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

-ParentHostGroup

指定包含一或多個主機、主機群組或主機叢集的父主機群組。

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

-PROTipID

指定觸發此動作之 PRO 提示 (PRO 提示的識別碼) 。 此參數可讓您稽核 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

-VMHostGroup

指定虛擬機器主機群組物件。

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

輸出

HostGroup

此 Cmdlet 會傳回 HostGroup 物件。

備註

  • 需要 VMM 主機群組物件,可以使用 Get-SCVMHostGroup Cmdlet 來擷取。