Move-SCVMHostGroup
Przenosi grupę hostów z bieżącej lokalizacji do nowej lokalizacji w innej grupie hostów nadrzędnej.
Składnia
Move-SCVMHostGroup
[-VMHostGroup] <HostGroup>
[-JobGroup <Guid>]
-ParentHostGroup <HostGroup>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Opis
Polecenie cmdlet Move-SCVMHostGroup przenosi co najmniej jeden obiekt grupy hostów zawierający hosty maszyn wirtualnych zarządzanych przez program Virtual Machine Manager (VMM) z bieżącej lokalizacji do nowej lokalizacji w innej grupie hostów nadrzędnej. Grupy hostów można umieścić w domyślnej głównej grupie hostów (wszystkie hosty) lub w dowolnej innej grupie hostów utworzonej przez administratora.
Wszystkie hosty w przeniesionej grupie hostów uzyskują nową ścieżkę hosta względem głównej grupy hostów. Zmiana struktury grup hostów może ulec zmianie, które role użytkowników samoobsługi lub administrator delegowany mają dostęp do hostów zawartych w grupach hostów, których dotyczy problem, lub na maszynach wirtualnych wdrożonych na tych hostach.
Przykłady
Przykład 1. Przeniesienie jednej grupy hostów do nowej nadrzędnej grupy hostów
PS C:\> $OldHostGroup = Get-SCVMHostGroup -Name "OldHostGroup"
PS C:\> $NewHostGroup = Get-SCVMHostGroup -Name "NewHostGroup"
PS C:\> Move-SCVMHostGroup -VMHostGroup $OldHostGroup -ParentHostGroup $NewHostGroup
Pierwsze polecenie pobiera grupę hostów o nazwie OldHostGroup i przechowuje obiekt grupy hostów w zmiennej $OldHostGroup.
Drugie polecenie pobiera grupę hostów o nazwie NewHostGroup i przechowuje ten obiekt grupy hostów w zmiennej $NewHostGroup.
Ostatnie polecenie przenosi grupę hostów przechowywaną w zmiennej $OldHostGroup (OldHostGroup) do lokalizacji w ramach nowej nadrzędnej grupy hostów przechowywanej w zmiennej $NewHostGroup.
Przykład 2. Przenoszenie wszystkich grup hostów do nowej nadrzędnej grupy hostów
PS C:\> $AllGroups = Get-SCVMHostGroup
PS C:\> $HostGroup = New-SCVMHostGroup -Name "NewHostGroup01"
PS C:\> $AllGroups | Move-SCVMHostGroup -ParentHostGroup $HostGroup
Pierwsze polecenie pobiera wszystkie obiekty grupy hostów i przechowuje je w tablicy $AllGroups. Obejmuje to domyślną nadrzędną grupę hostów (Wszystkie hosty).
Drugie polecenie tworzy obiekt grupy hostów o nazwie NewHostGroup01 i przechowuje go w zmiennej $HostGroup.
Ostatnie polecenie przekazuje każdy obiekt grupy hostów przechowywany w zmiennej $AllGroups do polecenia cmdlet Move-VMHostGroup, który przenosi każdy obiekt grupy hostów do lokalizacji przechowywanej w zmiennej $HostGroup, z wyjątkiem wszystkich hostów, ponieważ wszystkie hosty jest domyślną nadrzędną grupą hostów i nie można go przenieść.
Parametry
-JobGroup
Określa identyfikator serii poleceń, które będą uruchamiane jako zestaw tuż przed ostatnim poleceniem zawierającym ten sam identyfikator grupy zadań.
Typ: | Guid |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-JobVariable
Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie tego parametru.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ParentHostGroup
Określa nadrzędną grupę hostów zawierającą co najmniej jeden host, grupy hostów lub klastry hostów.
Typ: | HostGroup |
Aliasy: | ParentVMHostGroup |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | 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.
Typ: | Guid |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-VMHostGroup
Określa obiekt grupy hostów maszyny wirtualnej.
Typ: | HostGroup |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
Dane wyjściowe
HostGroup
To polecenie cmdlet zwraca obiekt HostGroup.
Uwagi
- Wymaga obiektu grupy hostów programu VMM, który można pobrać przy użyciu polecenia cmdlet Get-SCVMHostGroup.