Sdílet prostřednictvím


Move-SCVMHost

Přesune hostitele virtuálního počítače spravovaného nástrojem VMM z jedné skupiny hostitelů do jiné.

Syntax

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

Description

Rutina Move-SCVMHost přesune jeden nebo více hostitelů virtuálních počítačů spravovaných nástrojem Virtual Machine Manager (VMM) ze své aktuální skupiny hostitelů do nové nadřazené skupiny hostitelů. Než budete moct hostitele přesunout, musí existovat její nová nadřazená skupina hostitelů.

Pokud je hostitelem počítač spravovaný členy role uživatele Self-Service uživatele nebo delegovaného správce, přesun hostitele z jedné skupiny hostitelů do jiné může mít vliv na role, které mají přístup k hostiteli nebo k virtuálním počítačům na tomto hostiteli.

Příklady

Příklad 1: Přesunutí jednoho hostitele do nové nadřazené skupiny hostitelů

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

První příkaz získá hostitele s názvem VMHost01 a uloží ho do proměnné $VMHost.

Druhý příkaz získá objekt skupiny hostitelů s názvem NewHostGroup a uloží ho do proměnné $NewHG.

Poslední příkaz přesune hostitele uloženého v proměnné $VMHost (VMHost01) do skupiny hostitelů uložené v proměnné $NewHG (NewHostGroup).

Příklad 2: Přesunutí všech hostitelů do nové nadřazené skupiny hostitelů

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

První příkaz získá všechny hostitelské objekty a uloží je do pole $AllHosts.

Druhý příkaz získá skupinu hostitelů s názvem NewHostGroup02 a uloží ji do proměnné $NewHG.

Poslední příkaz přesune jednotlivé objekty hostitele v poli $AllHosts do nové nadřazené skupiny hostitelů uložené v proměnné $NewHG (NewHostGroup02).

Příklad 3: Přesunutí sady hostitelů z jedné skupiny hostitelů do nové nadřazené skupiny hostitelů

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

První příkaz získá všechny hostitelské objekty, jejichž skupina hostitelů obsahuje řetězec OldGroup a ukládá je do proměnné $SpecificHosts.

Druhý příkaz získá skupinu hostitelů s názvem NewHostGroup03 a uloží ji do proměnné $NewHG.

Poslední příkaz přesune každý hostitelský objekt uložený v $SpecificHosts do skupiny hostitelů uložené v proměnné $NewHG (NewHostGroup03).

Parametry

-JobVariable

Určuje, že průběh úlohy se sleduje a ukládá do proměnné pojmenované tímto parametrem.

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

-ParentHostGroup

Určuje nadřazenou skupinu hostitelů, která obsahuje jednoho nebo více hostitelů, skupin hostitelů nebo hostitelských clusterů.

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

-PROTipID

Určuje ID tipu pro optimalizaci výkonu a prostředků (tip PRO), který tuto akci aktivoval. Tento parametr umožňuje auditovat tipy PRO.

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

-RunAsynchronously

Označuje, že úloha se spouští asynchronně, aby se ovládací prvek okamžitě vrátil do příkazového prostředí.

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

-VMHost

Určuje hostitelský objekt virtuálního počítače. Nástroj VMM podporuje hostitele Hyper-V, hostitele VMware ESX a hostitele Citrix XenServer.

Další informace o jednotlivých typech hostitelů najdete v rutině Add-SCVMHost .

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

Výstupy

Host

Tato rutina vrátí objekt hostitele .

Poznámky

  • Vyžaduje objekt hostitele VMM, který lze načíst pomocí rutiny Get-SCVMHost .