Share via


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 del gruppo host, che contengono host di macchine virtuali gestite 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 inclusi in un gruppo host spostato acquisiscono un nuovo percorso host rispetto al gruppo host radice. La modifica della struttura dei gruppi host determina quali ruoli utente Amministratore delegato o utente self-service possono accedere agli host inclusi 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 l'oggetto gruppo host nella variabile $NewHostGroup.

L'ultimo comando sposta il gruppo host archiviato nella variabile $OldHostGroup (OldHostGroup) in un percorso 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 del gruppo host e li archivia nella matrice di $AllGroups. Include 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 è il gruppo host padre predefinito e non può essere spostato.

Parametri

-JobGroup

Specifica un identificatore per una serie di comandi che verranno eseguiti come un insieme prima dell'esecuzione dell'ultimo comando che include lo stesso identificatore di gruppo di processi.

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

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

-VMHostGroup

Specifica un oggetto gruppo host di macchina virtuale.

Type:HostGroup
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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 .