Move-SCVMHost

Перемещает узел виртуальной машины, управляемый VMM, из одной группы узлов в другую.

Синтаксис

Default (по умолчанию)

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
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ParentHostGroup

Указывает родительскую группу узлов, содержащую один или несколько узлов сети, групп узлов сети или кластеров узлов.

Свойства параметра

Тип:HostGroup
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:ГлавнаяVMHostGroup

Наборы параметров

(All)
Position:Named
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-PROTipID

Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проверять советы PRO.

Свойства параметра

Тип:Guid
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-RunAsynchronously

Указывает, что задание выполняется асинхронно, чтобы элемент управления сразу же возвращал командную оболочку.

Свойства параметра

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-VMHost

Указывает объект узла виртуальной машины. VMM поддерживает узлы Hyper-V, VMware ESX и Citrix XenServer.

Дополнительные сведения о каждом типе узла см. в командлете Add-SCVMHost .

Свойства параметра

Тип:Host
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:0
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

Выходные данные

Host

Этот командлет возвращает объект Host .

Примечания

  • Требуется объект узла VMM, который можно получить с помощью командлета Get-SCVMHost .