Move-SCVMHostGroup
Перемещает группу узлов из текущего расположения в новое расположение под другим родительским элементом группы узлов.
Синтаксис
Move-SCVMHostGroup
[-VMHostGroup] <HostGroup>
[-JobGroup <Guid>]
-ParentHostGroup <HostGroup>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Описание
Командлет Move-SCVMHostGroup перемещает один или несколько объектов группы узлов, которые содержат узлы виртуальных машин, управляемые Virtual Machine Manager (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. Сюда входит родительская группа узлов по умолчанию (все узлы).
Вторая команда создает объект группы узлов с именем NewHostGroup01 и сохраняет его в переменной $HostGroup.
Последняя команда передает каждый объект группы узлов, хранящийся в переменной $AllGroups, командлету Move-VMHostGroup , который перемещает каждый объект группы узлов в расположение, хранящееся в переменной $HostGroup, за исключением всех узлов, так как все узлы являются родительской группой узлов по умолчанию и не могут быть перемещены.
Параметры
-JobGroup
Указывает идентификатор для ряда команд, которые будут выполняться как набор непосредственно перед окончательной командой, которая включает тот же идентификатор группы заданий.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-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: | False |
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 |
-VMHostGroup
Указывает объект группы узлов виртуальной машины.
Type: | HostGroup |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Выходные данные
HostGroup
Этот командлет возвращает объект HostGroup .
Примечания
- Требуется объект группы узлов VMM, который можно получить с помощью командлета Get-SCVMHostGroup .