Share via


Move-SCVMHost

Sposta un host di macchina virtuale gestito da VMM da un gruppo host a un altro.

Sintassi

Move-SCVMHost
    [-VMHost] <Host>
    -ParentHostGroup <HostGroup>
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

Descrizione

Il cmdlet Move-SCVMHost sposta uno o più host di macchine virtuali gestite da Virtual Machine Manager (VMM) dal gruppo host corrente a un nuovo gruppo host padre. Per poter spostare un host, è necessario che esista già il nuovo gruppo host padre.

Se l'host è un computer gestito dai membri di un ruolo utente amministratore Self-Service utente o amministratore delegato, lo spostamento dell'host da un gruppo host a un altro potrebbe influire sui ruoli che hanno accesso all'host o alle macchine virtuali in tale host.

Esempio

Esempio 1: Spostare un singolo host in un nuovo gruppo host padre

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup01" 
PS C:\> Move-SCVMHost -VMHost $VMHost -ParentHostGroup $NewHG

Il primo comando ottiene l'host denominato VMHost01 e lo archivia nella variabile $VMHost.

Il secondo comando ottiene l'oggetto gruppo host denominato NewHostGroup e lo archivia nella variabile $NewHG.

L'ultimo comando sposta l'host archiviato nella variabile $VMHost (VMHost01) nel gruppo host archiviato nella variabile $NewHG (NewHostGroup).

Esempio 2: Spostare tutti gli host in un nuovo gruppo host padre

PS C:\> $AllHosts = Get-SCVMHost  
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup02"
PS C:\> $AllHosts | Move-SCVMHost -ParentHostGroup $NewHG

Il primo comando ottiene tutti gli oggetti host e li archivia nella matrice di $AllHosts.

Il secondo comando ottiene il gruppo host denominato NewHostGroup02 e lo archivia nella variabile $NewHG.

L'ultimo comando sposta ogni oggetto host nella matrice $AllHosts nel nuovo gruppo host padre archiviato nella variabile $NewHG (NewHostGroup02).

Esempio 3: Spostare un set di host da un gruppo host a un nuovo gruppo host padre

PS C:\> $SpecificHosts = Get-SCVMHost | where { $_.VMHostGroup -like "*OldGroup*" }
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup03" 
PS C:\> $SpecificHosts | Move-SCVMHost -ParentHostGroup $NewHG

Il primo comando ottiene tutti gli oggetti host il cui gruppo host contiene la stringa "OldGroup" e li archivia nella variabile $SpecificHosts.

Il secondo comando ottiene il gruppo host denominato NewHostGroup03 e lo archivia nella variabile $NewHG.

L'ultimo comando sposta ogni oggetto host archiviato in $SpecificHosts nel gruppo host archiviato nella variabile $NewHG (NewHostGroup03).

Parametri

-JobVariable

Specifica che lo stato del processo viene monitorato e archiviato nella variabile indicata in questo parametro.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ParentHostGroup

Specifica il gruppo host padre che contiene uno o più host, gruppi host o cluster host.

Type:HostGroup
Aliases:ParentVMHostGroup
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PROTipID

Specifica l'ID del suggerimento prestazioni e ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Indica che il processo viene eseguito in modo asincrono in modo che il controllo restituisca immediatamente alla shell dei comandi.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHost

Specifica un oggetto host di macchina virtuale. VMM supporta host Hyper-V, host VMware ESX e host Citrix XenServer.

Per altre informazioni su ogni tipo di host, vedere il cmdlet Add-SCVMHost .

Type:Host
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Output

Host

Questo cmdlet restituisce un oggetto Host .

Note

  • Richiede un oggetto host VMM, che può essere recuperato usando il cmdlet Get-SCVMHost .