Dela via


Move-SCVMHost

Flyttar en virtuell datorvärd som hanteras av VMM från en värdgrupp till en annan.

Syntax

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

Description

Cmdleten Move-SCVMHost flyttar en eller flera virtuella datorvärdar som hanteras av Virtual Machine Manager (VMM) från den aktuella värdgruppen till en ny överordnad värdgrupp. Innan du kan flytta en värd måste den nya överordnade värdgruppen finnas.

Om värden är en dator som hanteras av medlemmar i en Self-Service användarrollen Användare eller Delegerad administratör, kan flytt av värden från en värdgrupp till en annan påverka de roller som har åtkomst till värden eller till virtuella datorer på den värden.

Exempel

Exempel 1: Flytta en enskild värd till en ny överordnad värdgrupp

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

Det första kommandot hämtar värden med namnet VMHost01 och lagrar den i variabeln $VMHost.

Det andra kommandot hämtar värdgruppsobjektet med namnet NewHostGroup och lagrar det i variabeln $NewHG.

Det senaste kommandot flyttar värden som lagras i variabeln $VMHost (VMHost01) till den värdgrupp som lagras i variabeln $NewHG (NewHostGroup).

Exempel 2: Flytta alla värdar till en ny överordnad värdgrupp

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

Det första kommandot hämtar alla värdobjekt och lagrar dem i matrisen $AllHosts.

Det andra kommandot hämtar värdgruppen med namnet NewHostGroup02 och lagrar den i variabeln $NewHG.

Det sista kommandot flyttar varje värdobjekt i $AllHosts-matrisen till den nya överordnade värdgruppen som lagras i variabeln $NewHG (NewHostGroup02).

Exempel 3: Flytta en uppsättning värdar från en värdgrupp till en ny överordnad värdgrupp

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

Det första kommandot hämtar alla värdobjekt vars värdgrupp innehåller strängen "OldGroup" och lagrar dem i variabeln $SpecificHosts.

Det andra kommandot hämtar värdgruppen med namnet NewHostGroup03 och lagrar den i variabeln $NewHG.

Det sista kommandot flyttar varje värdobjekt som lagras i $SpecificHosts till värdgruppen som lagras i variabeln $NewHG (NewHostGroup03).

Parametrar

-JobVariable

Anger att jobb förloppet spåras och lagras i variabeln med namnet av den här parametern.

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

-ParentHostGroup

Anger den överordnade värdgruppen som innehåller en eller flera värdar, värdgrupper eller värdkluster.

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

-PROTipID

Anger ID för tipset om prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.

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

-RunAsynchronously

Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.

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

-VMHost

Anger ett värdobjekt för en virtuell dator. VMM stöder Hyper-V-värdar, VMware ESX-värdar och Citrix XenServer-värdar.

Mer information om varje typ av värd finns i cmdleten Add-SCVMHost .

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

Utdata

Host

Den här cmdleten returnerar ett värdobjekt .

Kommentarer

  • Kräver ett VMM-värdobjekt som kan hämtas med hjälp av cmdleten Get-SCVMHost .