Condividi tramite


Move-SCVMHostGroup

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

Sintassi

Default (impostazione predefinita).

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 gestiti da Virtual Machine Manager (VMM), dalla posizione corrente a una nuova posizione in un padre del gruppo host diverso. È possibile inserire i 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 potrebbe modificare i ruoli utente 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: Spostamento di 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 memorizza l'oggetto del gruppo host nella variabile $OldHostGroup.

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

L'ultimo comando sposta il gruppo host archiviato nella variabile $OldHostGroup (OldHostGroup) in una posizione sotto il 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 memorizza nell'array $AllGroups. Ciò include il gruppo host padre predefinito (Tutti gli host).

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

L'ultimo comando passa ogni oggetto del gruppo host archiviato nella variabile $AllGroups al cmdlet Move-VMHostGroup , che sposta ogni oggetto del gruppo host nella posizione archiviata nella $HostGroup variabile, 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 set subito prima dell'esecuzione del comando finale che include lo stesso identificatore del gruppo di processi.

Proprietà dei parametri

Tipo:Guid
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-JobVariable

Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-ParentHostGroup

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

Proprietà dei parametri

Tipo:HostGroup
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:ParentVMHostGroup

Set di parametri

(All)
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti: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.

Proprietà dei parametri

Tipo:Guid
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-RunAsynchronously

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

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VMHostGroup

Specifica un oggetto gruppo host della macchina virtuale.

Proprietà dei parametri

Tipo:HostGroup
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:0
Obbligatorio:True
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Output

HostGroup

Questo cmdlet restituisce un oggetto HostGroup .

Note

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