Move-SCVMHost
Verschiebt einen von VMM verwalteten virtuellen Computerhost von einer Hostgruppe in eine andere.
Syntax
Move-SCVMHost
[-VMHost] <Host>
-ParentHostGroup <HostGroup>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Move-SCVMHost verschiebt einen oder mehrere virtuelle Computerhosts, die vom Virtual Machine Manager (VMM) verwaltet werden, von der aktuellen Hostgruppe in eine neue übergeordnete Hostgruppe. Bevor Sie einen Host verschieben können, muss die neue übergeordnete Hostgruppe vorhanden sein.
Wenn der Host ein Computer ist, der von Mitgliedern einer Self-Service Benutzer- oder delegierter Administratorrolle verwaltet wird, wirkt sich das Verschieben des Hosts von einer Hostgruppe in eine andere möglicherweise auf die Rollen aus, die Zugriff auf den Host oder auf virtuelle Computer auf diesem Host haben.
Beispiele
Beispiel 1: Verschieben eines einzelnen Hosts in eine neue übergeordnete Hostgruppe
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup01"
PS C:\> Move-SCVMHost -VMHost $VMHost -ParentHostGroup $NewHG
Der erste Befehl ruft den Host "VMHost01" ab und speichert ihn in der variablen $VMHost.
Der zweite Befehl ruft das Hostgruppenobjekt namens NewHostGroup ab und speichert es in der variablen $NewHG.
Der letzte Befehl verschiebt den in der $VMHost Variablen (VMHost01) gespeicherten Host in die Hostgruppe, die in der $NewHG Variablen (NewHostGroup) gespeichert ist.
Beispiel 2: Verschieben aller Hosts in eine neue übergeordnete Hostgruppe
PS C:\> $AllHosts = Get-SCVMHost
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup02"
PS C:\> $AllHosts | Move-SCVMHost -ParentHostGroup $NewHG
Der erste Befehl ruft alle Hostobjekte ab und speichert sie im $AllHosts Array.
Der zweite Befehl ruft die Hostgruppe "NewHostGroup02" ab und speichert sie in der variablen $NewHG.
Der letzte Befehl verschiebt jedes Hostobjekt im $AllHosts Array in die neue übergeordnete Hostgruppe, die in der variablen $NewHG (NewHostGroup02) gespeichert ist.
Beispiel 3: Verschieben einer Gruppe von Hosts aus einer Hostgruppe in eine neue übergeordnete Hostgruppe
PS C:\> $SpecificHosts = Get-SCVMHost | where { $_.VMHostGroup -like "*OldGroup*" }
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup03"
PS C:\> $SpecificHosts | Move-SCVMHost -ParentHostGroup $NewHG
Der erste Befehl ruft alle Hostobjekte ab, deren Hostgruppe die Zeichenfolge "OldGroup" enthält, und speichert sie in der $SpecificHosts Variablen.
Der zweite Befehl ruft die Hostgruppe "NewHostGroup03" ab und speichert sie in der variablen $NewHG.
Der letzte Befehl verschiebt jedes in $SpecificHosts gespeicherte Hostobjekt in die Hostgruppe, die in der Variablen $NewHG (NewHostGroup03) gespeichert ist.
Parameter
-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: | True |
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 |
-VMHost
Gibt ein Hostobjekt eines virtuellen Computers an. VMM unterstützt Hyper-V Hosts, VMware ESX-Hosts und Citrix XenServer-Hosts.
Weitere Informationen zu jedem Hosttyp finden Sie im cmdlet Add-SCVMHost.
Typ: | Host |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Ausgaben
Host
Dieses Cmdlet gibt ein Host--Objekt zurück.
Hinweise
- Erfordert ein VMM-Hostobjekt, das mithilfe des cmdlets Get-SCVMHost abgerufen werden kann.