Move-SCVMHostGroup
Przenosi grupę hostów z bieżącej lokalizacji do nowej lokalizacji w innym obiekcie nadrzędnym grupy hostów.
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 nadrzędnej grupie hostów. Grupy hostów można umieszczać 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 do maszyn wirtualnych wdrożonych na tych hostach.
Przykłady
Przykład 1. Przenoszenie 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 nowej nadrzędnej grupie 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 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 .