Delen via


Move-SCVMHostGroup

Hiermee verplaatst u een hostgroep van de huidige locatie naar een nieuwe locatie onder een andere bovenliggende hostgroep.

Syntaxis

Move-SCVMHostGroup
    [-VMHostGroup] <HostGroup>
    [-JobGroup <Guid>]
    -ParentHostGroup <HostGroup>
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

Description

De Move-SCVMHostGroup cmdlet verplaatst een of meer hostgroepobjecten, die virtuele-machinehosts bevatten die worden beheerd door Virtual Machine Manager (VMM), van de huidige locatie naar een nieuwe locatie onder een andere bovenliggende hostgroep. U kunt hostgroepen onder de standaardhostgroep (alle hosts) of onder een andere hostgroep plaatsen die door een beheerder is gemaakt.

Alle hosts binnen een verplaatste hostgroep verkrijgen een nieuw hostpad ten opzichte van de hoofdhostgroep. Als u de structuur van hostgroepen wijzigt, kan dit wijzigen welke gebruikersrollen selfservicegebruiker of gedelegeerde beheerder toegang hebben tot de hosts in de betrokken hostgroepen, of tot de virtuele machines die op deze hosts zijn geïmplementeerd.

Voorbeelden

Voorbeeld 1: Eén hostgroep verplaatsen naar een nieuwe bovenliggende hostgroep

PS C:\> $OldHostGroup = Get-SCVMHostGroup -Name "OldHostGroup"
PS C:\> $NewHostGroup = Get-SCVMHostGroup -Name "NewHostGroup"
PS C:\> Move-SCVMHostGroup -VMHostGroup $OldHostGroup -ParentHostGroup $NewHostGroup

Met de eerste opdracht wordt de hostgroep met de naam OldHostGroup opgehaald en wordt het hostgroepobject opgeslagen in de $OldHostGroup variabele.

Met de tweede opdracht wordt de hostgroep met de naam NewHostGroup opgehaald en wordt dit hostgroepobject opgeslagen in de variabele $NewHostGroup.

Met de laatste opdracht wordt de hostgroep die is opgeslagen in de $OldHostGroup-variabele (OldHostGroup) verplaatst naar een locatie onder de nieuwe bovenliggende hostgroep, opgeslagen in de $NewHostGroup variabele.

Voorbeeld 2: Alle hostgroepen verplaatsen naar een nieuwe bovenliggende hostgroep

PS C:\> $AllGroups = Get-SCVMHostGroup
PS C:\> $HostGroup = New-SCVMHostGroup -Name "NewHostGroup01" 
PS C:\> $AllGroups | Move-SCVMHostGroup -ParentHostGroup $HostGroup

Met de eerste opdracht worden alle hostgroepobjecten opgehaald en opgeslagen in de $AllGroups matrix. Dit omvat de standaard bovenliggende hostgroep (alle hosts).

Met de tweede opdracht wordt een hostgroepobject met de naam NewHostGroup01 gemaakt en opgeslagen in de variabele $HostGroup.

Met de laatste opdracht wordt elk hostgroepobject dat is opgeslagen in de $AllGroups variabele doorgegeven aan de cmdlet Move-VMHostGroup, waarmee elk hostgroepobject wordt verplaatst naar de locatie die is opgeslagen in de $HostGroup variabele, met uitzondering van alle hosts omdat alle hosts de standaard bovenliggende hostgroep is en niet kan worden verplaatst.

Parameters

-JobGroup

Hiermee geeft u een id op voor een reeks opdrachten die worden uitgevoerd als een set vlak voor de laatste opdracht die dezelfde taakgroep-id bevat.

Type:Guid
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-JobVariable

Hiermee geeft u op dat de voortgang van de taak wordt bijgehouden en opgeslagen in de variabele met de naam van deze parameter.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ParentHostGroup

Hiermee geeft u de bovenliggende hostgroep op die een of meer hosts, hostgroepen of hostclusters bevat.

Type:HostGroup
Aliassen:ParentVMHostGroup
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PROTipID

Hiermee geeft u de id op van de tip Prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.

Type:Guid
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RunAsynchronously

Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-VMHostGroup

Hiermee geeft u een hostgroepobject voor de virtuele machine op.

Type:HostGroup
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

Uitvoerwaarden

HostGroup

Met deze cmdlet wordt een HostGroup--object geretourneerd.

Notities

  • Hiervoor is een VMM-hostgroepobject vereist dat kan worden opgehaald met behulp van de cmdlet Get-SCVMHostGroup.