Move-SCVMHostGroup
Verschiebt eine Hostgruppe von der aktuellen Position an einen neuen Speicherort unter einer anderen übergeordneten Hostgruppe.
Syntax
Move-SCVMHostGroup
[-VMHostGroup] <HostGroup>
[-JobGroup <Guid>]
-ParentHostGroup <HostGroup>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Move-SCVMHostGroup Cmdlet verschiebt mindestens ein Hostgruppenobjekt, das virtuelle Computerhosts enthält, die vom Virtual Machine Manager (VMM) verwaltet werden, von dem aktuellen Speicherort an einen neuen Speicherort unter einem anderen übergeordneten Hostgruppenelement. Sie können Hostgruppen unter der Standardstammhostgruppe (Alle Hosts) oder unter einer anderen Hostgruppe platzieren, die von einem Administrator erstellt wurde.
Alle Hosts innerhalb einer verschobenen Hostgruppe erwerben einen neuen Hostpfad relativ zur Stammhostgruppe. Das Ändern der Struktur von Hostgruppen kann ändern, welche Self Service-Benutzer- oder delegierte Administratorbenutzerrollen Zugriff auf die Hosts haben, die in den betroffenen Hostgruppen enthalten sind, oder auf die virtuellen Computer, die auf diesen Hosts bereitgestellt werden.
Beispiele
Beispiel 1: Verschieben einer Hostgruppe in eine neue übergeordnete Hostgruppe
PS C:\> $OldHostGroup = Get-SCVMHostGroup -Name "OldHostGroup"
PS C:\> $NewHostGroup = Get-SCVMHostGroup -Name "NewHostGroup"
PS C:\> Move-SCVMHostGroup -VMHostGroup $OldHostGroup -ParentHostGroup $NewHostGroup
Der erste Befehl ruft die Hostgruppe "OldHostGroup" ab und speichert das Hostgruppenobjekt in der variablen $OldHostGroup.
Der zweite Befehl ruft die Hostgruppe "NewHostGroup" ab und speichert dieses Hostgruppenobjekt in der $NewHostGroup Variablen.
Der letzte Befehl verschiebt die in der $OldHostGroup Variable (OldHostGroup) gespeicherte Hostgruppe an einen Speicherort unter der neuen übergeordneten Hostgruppe, die in der variablen $NewHostGroup gespeichert ist.
Beispiel 2: Verschieben aller Hostgruppen in eine neue übergeordnete Hostgruppe
PS C:\> $AllGroups = Get-SCVMHostGroup
PS C:\> $HostGroup = New-SCVMHostGroup -Name "NewHostGroup01"
PS C:\> $AllGroups | Move-SCVMHostGroup -ParentHostGroup $HostGroup
Der erste Befehl ruft alle Hostgruppenobjekte ab und speichert sie im $AllGroups Array. Dies schließt die standardmäßige übergeordnete Hostgruppe (Alle Hosts) ein.
Der zweite Befehl erstellt ein Hostgruppenobjekt namens NewHostGroup01 und speichert es in der $HostGroup Variablen.
Der letzte Befehl übergibt jedes Hostgruppenobjekt, das in der $AllGroups Variablen gespeichert ist, an das Cmdlet Move-VMHostGroup, das jedes Hostgruppenobjekt an den Speicherort verschiebt, der in der $HostGroup Variablen gespeichert ist, mit Ausnahme von "Alle Hosts", da "Alle Hosts" die standardmäßige übergeordnete Hostgruppe ist und nicht verschoben werden kann.
Parameter
-JobGroup
Gibt einen Bezeichner für eine Reihe von Befehlen an, die direkt vor dem endgültigen Befehl ausgeführt werden, der denselben Auftragsgruppenbezeichner enthält.
Typ: | Guid |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-JobVariable
Gibt an, dass der Auftragsfortschritt nachverfolgt und in der Variablen gespeichert wird, die von diesem Parameter benannt wird.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ParentHostGroup
Gibt die übergeordnete Hostgruppe an, die einen oder mehrere Hosts, Hostgruppen oder Hostcluster enthält.
Typ: | HostGroup |
Aliase: | ParentVMHostGroup |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PROTipID
Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.
Typ: | Guid |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-VMHostGroup
Gibt ein Hostgruppenobjekt eines virtuellen Computers an.
Typ: | HostGroup |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Ausgaben
HostGroup
Dieses Cmdlet gibt ein HostGroup--Objekt zurück.
Hinweise
- Erfordert ein VMM-Hostgruppenobjekt, das mithilfe des cmdlets Get-SCVMHostGroup abgerufen werden kann.