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ądzane przez program Virtual Machine Manager (VMM) z bieżącej lokalizacji do nowej lokalizacji w innej nadrzędnej grupie hostów. 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 znajdujących się w grupach hostów, których dotyczy problem, lub do maszyn 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óre 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 jej 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ń.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-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: | False |
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 |
-VMHostGroup
Określa obiekt grupy hostów maszyny wirtualnej.
Type: | HostGroup |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Dane wyjściowe
HostGroup
To polecenie cmdlet zwraca obiekt HostGroup .
Uwagi
- Wymaga obiektu grupy hostów programu VMM, który można pobrać za pomocą polecenia cmdlet Get-SCVMHostGroup .