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
Указывает, что ход выполнения задания отслеживается и хранится в переменной с именем этого параметра.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ParentHostGroup
Указывает родительскую группу узлов, содержащую один или несколько узлов, групп узлов или кластеров узлов.
Тип: | HostGroup |
Aliases: | ParentVMHostGroup |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-PROTipID
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проверять советы PRO.
Тип: | Guid |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RunAsynchronously
Указывает, что задание выполняется асинхронно, чтобы элемент управления сразу же возвращал командную оболочку.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-VMHost
Указывает объект узла виртуальной машины. VMM поддерживает узлы Hyper-V, узлы VMware ESX и узлы Citrix XenServer.
Дополнительные сведения о каждом типе узла см. в командлете Add-SCVMHost.
Тип: | Host |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
Выходные данные
Host
Этот командлет возвращает объект узла
Примечания
- Требуется объект узла VMM, который можно получить с помощью командлета Get-SCVMHost.