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 gestite da Virtual Machine Manager (VMM) dal gruppo host corrente a un nuovo gruppo host padre. Per poter spostare un host, è necessario che esista già il nuovo gruppo host padre.
Se l'host è un computer gestito dai membri di un ruolo utente amministratore Self-Service 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 di $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 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: | True |
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 |
-VMHost
Specifica un oggetto host di macchina virtuale. VMM supporta host Hyper-V, host VMware ESX e host Citrix XenServer.
Per altre informazioni su ogni tipo di host, vedere il cmdlet Add-SCVMHost .
Type: | Host |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Output
Host
Questo cmdlet restituisce un oggetto Host .
Note
- Richiede un oggetto host VMM, che può essere recuperato usando il cmdlet Get-SCVMHost .