Delen via


Move-SCVMHost

Hiermee verplaatst u een virtuele-machinehost die wordt beheerd door VMM van de ene hostgroep naar de andere.

Syntaxis

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

Description

De Move-SCVMHost cmdlet verplaatst een of meer virtuele-machinehosts die worden beheerd door Virtual Machine Manager (VMM) van de huidige hostgroep naar een nieuwe bovenliggende hostgroep. Voordat u een host kunt verplaatsen, moet de nieuwe bovenliggende hostgroep bestaan.

Als de host een computer is die wordt beheerd door leden van een Self-Service gebruikersrol Gebruiker of Gedelegeerde beheerder, kan het verplaatsen van de host van de ene hostgroep naar de andere van invloed zijn op de rollen die toegang hebben tot de host of naar virtuele machines op die host.

Voorbeelden

Voorbeeld 1: Één host verplaatsen naar een nieuwe bovenliggende hostgroep

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

Met de eerste opdracht wordt de host met de naam VMHost01 opgeslagen in de $VMHost variabele.

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

Met de laatste opdracht wordt de host die is opgeslagen in de $VMHost-variabele (VMHost01) verplaatst naar de hostgroep die is opgeslagen in de $NewHG variabele (NewHostGroup).

Voorbeeld 2: Alle hosts verplaatsen naar een nieuwe bovenliggende hostgroep

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

Met de eerste opdracht worden alle hostobjecten opgehaald en opgeslagen in de $AllHosts matrix.

Met de tweede opdracht wordt de hostgroep met de naam NewHostGroup02 opgeslagen in de $NewHG variabele.

Met de laatste opdracht wordt elk hostobject in de $AllHosts matrix verplaatst naar de nieuwe bovenliggende hostgroep die is opgeslagen in de variabele $NewHG (NewHostGroup02).

Voorbeeld 3: Een set hosts van één hostgroep verplaatsen naar een nieuwe bovenliggende hostgroep

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

Met de eerste opdracht worden alle hostobjecten opgehaald waarvan de hostgroep de tekenreeks 'OldGroup' bevat en worden deze opgeslagen in de $SpecificHosts variabele.

Met de tweede opdracht wordt de hostgroep met de naam NewHostGroup03 opgeslagen in de $NewHG variabele.

Met de laatste opdracht wordt elk hostobject dat is opgeslagen in $SpecificHosts verplaatst naar de hostgroep die is opgeslagen in de $NewHG variabele (NewHostGroup03).

Parameters

-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:True
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

-VMHost

Hiermee geeft u een hostobject voor de virtuele machine. VMM ondersteunt Hyper-V hosts, VMware ESX-hosts en Citrix XenServer-hosts.

Zie de cmdlet Add-SCVMHost voor meer informatie over elk type host.

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

Uitvoerwaarden

Host

Deze cmdlet retourneert een Host-object.

Notities

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