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 .