Condividi tramite


Move-SCVMHostGroup

Sposta un gruppo host dalla posizione corrente a una nuova posizione in un altro elemento padre del gruppo host.

Sintassi

Move-SCVMHostGroup
    [-VMHostGroup] <HostGroup>
    [-JobGroup <Guid>]
    -ParentHostGroup <HostGroup>
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

Descrizione

Il cmdlet Move-SCVMHostGroup sposta uno o più oggetti gruppo host, che contengono host macchina virtuale gestiti da Virtual Machine Manager (VMM), dalla posizione corrente a una nuova posizione in un altro elemento padre del gruppo host. È possibile inserire gruppi host nel gruppo host radice predefinito (Tutti gli host) o in qualsiasi altro gruppo host creato da un amministratore.

Tutti gli host all'interno di un gruppo host spostato acquisiscono un nuovo percorso host relativo al gruppo host radice. La modifica della struttura dei gruppi host può modificare i ruoli utente self-service o amministratore delegato che hanno accesso agli host contenuti nei gruppi host interessati o alle macchine virtuali distribuite in tali host.

Esempio

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

PS C:\> $OldHostGroup = Get-SCVMHostGroup -Name "OldHostGroup"
PS C:\> $NewHostGroup = Get-SCVMHostGroup -Name "NewHostGroup"
PS C:\> Move-SCVMHostGroup -VMHostGroup $OldHostGroup -ParentHostGroup $NewHostGroup

Il primo comando ottiene il gruppo host denominato OldHostGroup e archivia l'oggetto gruppo host nella variabile $OldHostGroup.

Il secondo comando ottiene il gruppo host denominato NewHostGroup e archivia questo oggetto gruppo host nella variabile $NewHostGroup.

L'ultimo comando sposta il gruppo host archiviato nella variabile $OldHostGroup (OldHostGroup) in una posizione nel nuovo gruppo host padre archiviato nella variabile $NewHostGroup.

Esempio 2: Spostare tutti i gruppi host in un nuovo gruppo host padre

PS C:\> $AllGroups = Get-SCVMHostGroup
PS C:\> $HostGroup = New-SCVMHostGroup -Name "NewHostGroup01" 
PS C:\> $AllGroups | Move-SCVMHostGroup -ParentHostGroup $HostGroup

Il primo comando ottiene tutti gli oggetti gruppo host e li archivia nella matrice $AllGroups. Sono inclusi il gruppo host padre predefinito (Tutti gli host).

Il secondo comando crea un oggetto gruppo host denominato NewHostGroup01 e lo archivia nella variabile $HostGroup.

L'ultimo comando passa ogni oggetto gruppo host archiviato nella variabile $AllGroups al cmdlet Move-VMHostGroup, che sposta ogni oggetto gruppo host nella posizione archiviata nella variabile $HostGroup, ad eccezione di Tutti gli host perché Tutti gli host sono il gruppo host padre predefinito e non possono essere spostati.

Parametri

-JobGroup

Specifica un identificatore per una serie di comandi che verranno eseguiti come set subito prima dell'esecuzione del comando finale che include lo stesso identificatore del gruppo di processi.

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

-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:False
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

-VMHostGroup

Specifica un oggetto gruppo host macchina virtuale.

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

Output

HostGroup

Questo cmdlet restituisce un oggetto HostGroup .

Note

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