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.