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 .