Udostępnij za pośrednictwem


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 .