Поделиться через


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 .