Share via


Move-SCVMHost

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

Syntax

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

Description

De cmdlet Move-SCVMHost 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 gebruikersrol Self-Service 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 virtuele machines op die host.

Voorbeelden

Voorbeeld 1: Eé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 variabele $NewHG.

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 de ene 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 variabele $NewHG.

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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ParentHostGroup

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

Type:HostGroup
Aliases:ParentVMHostGroup
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHost

Hiermee geeft u een hostobject voor virtuele machines op. 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
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Uitvoerwaarden

Host

Met deze cmdlet wordt een hostobject geretourneerd.

Notities

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