Move-SCVMHost
Sposta un host di macchina virtuale gestito da VMM da un gruppo host a un altro.
Sintassi
Move-SCVMHost
[-VMHost] <Host>
-ParentHostGroup <HostGroup>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Descrizione
Il cmdlet Move-SCVMHost sposta uno o più host di macchine virtuali gestiti da Virtual Machine Manager (VMM) dal relativo gruppo host corrente a un nuovo gruppo host padre. Prima di poter spostare un host, è necessario che esista il nuovo gruppo host padre.
Se l'host è un computer gestito dai membri di un Self-Service ruolo utente o amministratore delegato, lo spostamento dell'host da un gruppo host a un altro potrebbe influire sui ruoli che hanno accesso all'host o alle macchine virtuali in tale host.
Esempio
Esempio 1: Spostare un singolo host in un nuovo gruppo host padre
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup01"
PS C:\> Move-SCVMHost -VMHost $VMHost -ParentHostGroup $NewHG
Il primo comando ottiene l'host denominato VMHost01 e lo archivia nella variabile $VMHost.
Il secondo comando ottiene l'oggetto gruppo host denominato NewHostGroup e lo archivia nella variabile $NewHG.
L'ultimo comando sposta l'host archiviato nella variabile $VMHost (VMHost01) nel gruppo host archiviato nella variabile $NewHG (NewHostGroup).
Esempio 2: Spostare tutti gli host in un nuovo gruppo host padre
PS C:\> $AllHosts = Get-SCVMHost
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup02"
PS C:\> $AllHosts | Move-SCVMHost -ParentHostGroup $NewHG
Il primo comando ottiene tutti gli oggetti host e li archivia nella matrice $AllHosts.
Il secondo comando ottiene il gruppo host denominato NewHostGroup02 e lo archivia nella variabile $NewHG.
L'ultimo comando sposta ogni oggetto host nella matrice $AllHosts nel nuovo gruppo host padre archiviato nella variabile $NewHG (NewHostGroup02).
Esempio 3: Spostare un set di host da un gruppo host a un nuovo gruppo host padre
PS C:\> $SpecificHosts = Get-SCVMHost | where { $_.VMHostGroup -like "*OldGroup*" }
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup03"
PS C:\> $SpecificHosts | Move-SCVMHost -ParentHostGroup $NewHG
Il primo comando ottiene tutti gli oggetti host il cui gruppo host contiene la stringa "OldGroup" e li archivia nella variabile $SpecificHosts.
Il secondo comando ottiene il gruppo host denominato NewHostGroup03 e lo archivia nella variabile $NewHG.
L'ultimo comando sposta ogni oggetto host archiviato in $SpecificHosts nel gruppo host archiviato nella variabile $NewHG (NewHostGroup03).
Parametri
-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: | True |
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 |
-VMHost
Specifica un oggetto host della macchina virtuale. VMM supporta Hyper-V host, host VMware ESX e host Citrix XenServer.
Per altre informazioni su ogni tipo di host, vedere il cmdlet Add-SCVMHost.
Tipo: | Host |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
Output
Host
Questo cmdlet restituisce un oggetto host
Note
- Richiede un oggetto host VMM, che può essere recuperato usando il cmdlet Get-SCVMHost
.