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 .