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 von Virtual Machine Manager (VMM) verwaltet werden, von der aktuellen Hostgruppe in eine neue übergeordnete Hostgruppe. Die neue übergeordnete Hostgruppe muss vorhanden sein, bevor Sie einen Host verschieben können.
Wenn der Host ein Computer ist, der von Mitgliedern einer Self-Service Benutzer- oder delegierter Administratorbenutzerrolle 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 mit dem Namen VMHost01 ab und speichert ihn in der $VMHost Variablen.
Der zweite Befehl ruft das Hostgruppenobjekt namens NewHostGroup ab und speichert es in der $NewHG Variablen.
Der letzte Befehl verschiebt den host, der in der $VMHost Variablen (VMHost01) gespeichert ist, 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 $NewHG Variablen (NewHostGroup03) gespeichert ist.
Parameter
-JobVariable
Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ParentHostGroup
Gibt die übergeordnete Hostgruppe an, die einen oder mehrere Hosts, Hostgruppen oder Hostcluster enthält.
Type: | HostGroup |
Aliases: | ParentVMHostGroup |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | 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.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Gibt ein Hostobjekt für virtuelle Maschinen an. VMM unterstützt Hyper-V-Hosts, VMware ESX-Hosts und Citrix XenServer-Hosts.
Weitere Informationen zu jedem Hosttyp finden Sie im Add-SCVMHost-Cmdlet .
Type: | Host |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Ausgaben
Host
Dieses Cmdlet gibt ein Hostobjekt zurück.
Hinweise
- Erfordert ein VMM-Hostobjekt, das mithilfe des Cmdlets Get-SCVMHost abgerufen werden kann.