Move-SCVMHost
Перемещает узел виртуальной машины, управляемый VMM, из одной группы узлов в другую.
Синтаксис
Move-SCVMHost
[-VMHost] <Host>
-ParentHostGroup <HostGroup>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Описание
Командлет Move-SCVMHost перемещает один или несколько узлов виртуальных машин, управляемых Virtual Machine Manager (VMM), из текущей группы узлов в новую родительскую группу узлов. Перед перемещением узла должна существовать новая родительская группа узлов.
Если узел является компьютером, управляемым членами роли пользователя Self-Service или делегированного администратора, перемещение узла из одной группы узлов в другую может повлиять на роли, имеющие доступ к узлу или виртуальным машинам на этом узле.
Примеры
Пример 1. Перемещение одного узла в новую родительскую группу узлов
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup01"
PS C:\> Move-SCVMHost -VMHost $VMHost -ParentHostGroup $NewHG
Первая команда получает узел с именем VMHost01 и сохраняет его в переменной $VMHost.
Вторая команда получает объект группы узлов с именем NewHostGroup и сохраняет его в переменной $NewHG.
Последняя команда перемещает узел, хранящийся в переменной $VMHost (VMHost01), в группу узлов, хранящуюся в переменной $NewHG (NewHostGroup).
Пример 2. Перемещение всех узлов в новую родительскую группу узлов
PS C:\> $AllHosts = Get-SCVMHost
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup02"
PS C:\> $AllHosts | Move-SCVMHost -ParentHostGroup $NewHG
Первая команда получает все объекты узла и сохраняет их в массиве $AllHosts.
Вторая команда получает группу узлов с именем NewHostGroup02 и сохраняет ее в переменной $NewHG.
Последняя команда перемещает каждый объект узла в массиве $AllHosts в новую родительскую группу узлов, хранящуюся в переменной $NewHG (NewHostGroup02).
Пример 3. Перемещение набора узлов из одной группы узлов в новую родительскую группу узлов
PS C:\> $SpecificHosts = Get-SCVMHost | where { $_.VMHostGroup -like "*OldGroup*" }
PS C:\> $NewHG = Get-SCVMHostGroup -Name "NewHostGroup03"
PS C:\> $SpecificHosts | Move-SCVMHost -ParentHostGroup $NewHG
Первая команда получает все объекты узла, группа узлов которых содержит строку OldGroup и сохраняет их в переменной $SpecificHosts.
Вторая команда получает группу узлов с именем NewHostGroup03 и сохраняет ее в переменной $NewHG.
Последняя команда перемещает каждый объект узла, хранящийся в $SpecificHosts, в группу узлов, хранящуюся в переменной $NewHG (NewHostGroup03).
Параметры
-JobVariable
Указывает, что ход выполнения задания отслеживается и хранится в переменной, имя которой указано в этом параметре.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ParentHostGroup
Указывает родительскую группу узлов, содержащую один или несколько узлов, групп узлов или кластеров узлов.
Type: | HostGroup |
Aliases: | ParentVMHostGroup |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PROTipID
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет выполнять аудит советов PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Указывает, что задание выполняется асинхронно, чтобы элемент управления немедленно возвращал командную оболочку.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Указывает объект узла виртуальной машины. VMM поддерживает узлы Hyper-V, узлы VMware ESX и узлы Citrix XenServer.
Дополнительные сведения о каждом типе узла см. в командлете Add-SCVMHost .
Type: | Host |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Выходные данные
Host
Этот командлет возвращает объект Host .
Примечания
- Требуется объект узла VMM, который можно получить с помощью командлета Get-SCVMHost .