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.