Condividi tramite


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 gestiti da Virtual Machine Manager (VMM) dal relativo gruppo host corrente a un nuovo gruppo host padre. Prima di poter spostare un host, è necessario che esista il nuovo gruppo host padre.

Se l'host è un computer gestito dai membri di un Self-Service ruolo 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 $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 rilevato e archiviato nella variabile denominata da questo parametro.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ParentHostGroup

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

Tipo:HostGroup
Alias:ParentVMHostGroup
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-PROTipID

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

Tipo:Guid
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RunAsynchronously

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

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-VMHost

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

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

Tipo:Host
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

Output

Host

Questo cmdlet restituisce un oggetto host .

Note

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