Move-SCVMHostGroup

Перемещает группу узлов сети из текущего местоположения в новое расположение в другом родительском месте группы узлов сети.

Синтаксис

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

Move-SCVMHostGroup
    [-VMHostGroup] <HostGroup>
    [-JobGroup <Guid>]
    -ParentHostGroup <HostGroup>
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

Описание

Командлет Move-SCVMHostGroup перемещает один или несколько объектов группы узлов, содержащих узлы виртуальных машин, управляемых диспетчером виртуальных машин (VMM), из текущего расположения в новое расположение в другом родительском элементе группы узлов. Вы можете разместить группы узлов сети в корневой группе узлов по умолчанию (Все узлы) или в любой другой группе узлов сети, созданной администратором.

Все узлы сети в перемещенной группе узлов сети получают новый путь к узлу сети относительно корневой группы узлов сети. Изменение структуры групп узлов может привести к изменению ролей пользователей самообслуживания или делегированного администратора, имеющих доступ к узлам, содержащимся в затронутых группах узлов, или к виртуальным машинам, развернутым на этих узлах.

Примеры

Пример 1: Перемещение одной группы узлов сети в новую родительскую группу узлов сети

PS C:\> $OldHostGroup = Get-SCVMHostGroup -Name "OldHostGroup"
PS C:\> $NewHostGroup = Get-SCVMHostGroup -Name "NewHostGroup"
PS C:\> Move-SCVMHostGroup -VMHostGroup $OldHostGroup -ParentHostGroup $NewHostGroup

Первая команда получает группу узлов сети с именем OldHostGroup и сохраняет объект группы узлов сети в переменной $OldHostGroup.

Вторая команда получает группу узлов сети с именем NewHostGroup и сохраняет этот объект группы узлов сети в переменной $NewHostGroup.

Последняя команда перемещает группу узлов сети, хранящуюся в переменной $OldHostGroup (OldHostGroup), в расположение под новой родительской группой узлов сети, хранящейся в переменной $NewHostGroup.

Пример 2: Перемещение всех групп узлов сети в новую родительскую группу узлов сети

PS C:\> $AllGroups = Get-SCVMHostGroup
PS C:\> $HostGroup = New-SCVMHostGroup -Name "NewHostGroup01"
PS C:\> $AllGroups | Move-SCVMHostGroup -ParentHostGroup $HostGroup

Первая команда получает все объекты группы узлов сети и сохраняет их в массиве $AllGroups. Это включает в себя родительскую группу узлов сети по умолчанию (All Hosts).

Вторая команда создает объект группы узлов сети с именем NewHostGroup01 и сохраняет его в переменной $HostGroup.

Последняя команда передает каждый объект группы узлов сети, хранящийся в переменной $AllGroups, командлету Move-VMHostGroup , который перемещает каждый объект группы узлов сети в расположение, хранящееся в переменной $HostGroup, за исключением All Hosts, так как All Hosts является родительской группой узлов сети по умолчанию и не может быть перемещен.

Параметры

-JobGroup

Указывает идентификатор для ряда команд, которые будут выполняться как набор непосредственно перед окончательной командой, которая включает тот же идентификатор группы заданий.

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

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

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

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

-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
Значение из конвейера:False
Значение из конвейера по имени свойства: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

-VMHostGroup

Указывает объект группы узлов виртуальной машины.

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

Тип:HostGroup
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.

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

HostGroup

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

Примечания

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