Udostępnij za pośrednictwem


Move-SCVMHost

Przenosi hosta maszyny wirtualnej zarządzanego przez program VMM z jednej grupy hostów do innej.

Składnia

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

Opis

Polecenie cmdlet Move-SCVMHost przenosi co najmniej jeden host maszyny wirtualnej zarządzany przez program Virtual Machine Manager (VMM) z bieżącej grupy hostów do nowej nadrzędnej grupy hostów. Przed przeniesieniem hosta musi istnieć nowa nadrzędna grupa hostów.

Jeśli host jest komputerem zarządzanym przez członków roli użytkownika Self-Service lub administratora delegowanego, przeniesienie hosta z jednej grupy hostów do innej może mieć wpływ na role, które mają dostęp do hosta lub maszyn wirtualnych na tym hoście.

Przykłady

Przykład 1. Przenoszenie pojedynczego hosta do nowej nadrzędnej grupy hostów

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

Pierwsze polecenie pobiera hosta o nazwie VMHost01 i przechowuje go w zmiennej $VMHost.

Drugie polecenie pobiera obiekt grupy hostów o nazwie NewHostGroup i przechowuje go w zmiennej $NewHG.

Ostatnie polecenie przenosi hosta przechowywanego w zmiennej $VMHost (VMHost01) do grupy hostów przechowywanej w zmiennej $NewHG (NewHostGroup).

Przykład 2. Przenoszenie wszystkich hostów do nowej nadrzędnej grupy hostów

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

Pierwsze polecenie pobiera wszystkie obiekty hosta i przechowuje je w tablicy $AllHosts.

Drugie polecenie pobiera grupę hostów o nazwie NewHostGroup02 i przechowuje ją w zmiennej $NewHG.

Ostatnie polecenie przenosi każdy obiekt hosta w tablicy $AllHosts do nowej nadrzędnej grupy hostów przechowywanej w zmiennej $NewHG (NewHostGroup02).

Przykład 3. Przenoszenie zestawu hostów z jednej grupy hostów do nowej nadrzędnej grupy hostów

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

Pierwsze polecenie pobiera wszystkie obiekty hosta, których grupa hostów zawiera ciąg "OldGroup" i przechowuje je w zmiennej $SpecificHosts.

Drugie polecenie pobiera grupę hostów o nazwie NewHostGroup03 i przechowuje ją w zmiennej $NewHG.

Ostatnie polecenie przenosi każdy obiekt hosta przechowywany w $SpecificHosts do grupy hostów przechowywanej w zmiennej $NewHG (NewHostGroup03).

Parametry

-JobVariable

Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie przez ten parametr.

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

-ParentHostGroup

Określa nadrzędną grupę hostów zawierającą co najmniej jeden host, grupy hostów lub klastry hostów.

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

-PROTipID

Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.

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

-RunAsynchronously

Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.

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

-VMHost

Określa obiekt hosta maszyny wirtualnej. Program VMM obsługuje hosty funkcji Hyper-V, hosty VMware ESX i hosty Citrix XenServer.

Aby uzyskać więcej informacji na temat każdego typu hosta, zobacz polecenie cmdlet Add-SCVMHost .

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

Dane wyjściowe

Host

To polecenie cmdlet zwraca obiekt hosta .

Uwagi

  • Wymaga obiektu hosta programu VMM, który można pobrać za pomocą polecenia cmdlet Get-SCVMHost .