Командлет New-SCVMHost создает узел диспетчера виртуальных машин (VMM) из физического компьютера с помощью свойств, определенных в профиле узла.
Физический компьютер должен иметь внеполосный контроллер.
Прежде чем создавать узел сети, убедитесь, что в VMM добавлен сервер PXE, создан профиль узла и в библиотеку добавлены все необходимые файлы драйверов.
Примечание: Сервер PXE, добавляемый в VMM, должен находиться в той же подсети, что и физические компьютеры, которые требуется преобразовать в управляемые узлы Hyper-V.
Для получения дополнительной информации о типах узлов, поддерживаемых VMM, введите Get-Help Add-SCVMHost -Detailed.
Примеры
Пример 1: Создание узла на физическом компьютере с помощью профиля узла на основе DHCP
Первая команда получает объект учетной записи Run As с именем BMCRunAsAcct и сохраняет объект в переменной $BMCRAA.
Вторая команда обнаруживает физический компьютер с IP-адресом 10.10.0.1 с помощью учетной записи запуска от имени, предоставленной в $BMCRAA.
Затем он сохраняет физический компьютер в $NewPhysicalComputer переменной.
Третья команда получает объект группы узлов сети с именем HostGroup01 и сохраняет объект в переменной $HostGroup.
Четвертая команда получает объект профиля узла сети с именем HostProfile01 и сохраняет объект в переменной $HostProfile.
HostProfile01 настроен на получение IP-адреса через службу DHCP.
Последняя команда создает узел сети из физического компьютера, хранящегося в $NewPhysicalComputer, используя профиль узла, хранящийся в $HostProfile, и называет его NewHost01.
Пример 2: Создание узла с физического компьютера с помощью статического профиля узла на основе IP-адреса
Первая команда получает объект учетной записи Run As с именем BMCRunAsAccount и сохраняет объект в переменной $BMCRAA.
Вторая команда обнаруживает компьютер с адресом 10.10.0.1, используя учетную запись Run From, хранящуюся в $BMCRAA, а затем сохраняет компьютер в переменной $NewPhysicalComputer.
Третья команда получает объект группы узлов сети с именем HostGroup01 и сохраняет объект в переменной $HostGroup.
Четвертая команда получает объект профиля узла сети с именем HostProfile02 и сохраняет объект в переменной $HostProfile.
HostProfile02 настроен на выделение статического IP-адреса.
Последняя команда создает узел из физического компьютера, хранящегося в $NewPhysicalComputer, используя профиль узла, хранящийся в $HostProfile, присваивает ему имя NewHost02 и настраивает MAC-адрес, IPAddress и подсеть.
Пример 3: Повторное развертывание существующего узла сети с новым профилем узла сети
Первая команда получает объект учетной записи Run As с именем BMCRunAsAccount и сохраняет объект в переменной $BMCRaa.
Следующие восемь команд сохраняют свойства узла, который вы собираетесь повторно развернуть.
Десятая команда удаляет старый хост из VMM.
Одиннадцатая команда получает объект группы узлов сети с именем New HostGroup01 и сохраняет объект в переменной $NewHostGroup.
Двенадцатая команда получает объект профиля узла сети с именем HostProfile02 и сохраняет объект в переменной $NewHostProfile.
Последняя команда повторно развертывает старый узел сети с использованием прежних настроек, которые идентифицируют узел сети, но на новый узел gorup (хранится в $NewHostGroup) и с обновленными настройками профиля (хранится в $NewHostProfile).
Параметры
-BMCAddress
Указывает или обновляет адрес внеполосного контроллера управления базовой платой (BMC) для конкретного физического компьютера.
Это может быть IP-адрес, полное доменное имя (FQDN) или префикс DNS (который обычно совпадает с именем NetBIOS).
Как правило, адрес BMC и его подключение к сети отделены от IP-адреса, связанного со стандартным сетевым адаптером.
В качестве альтернативы некоторые компьютеры используют стандартный сетевой адаптер для предоставления единого адреса для BMC и для сетевого адаптера.
Тем не менее, адрес BMC имеет уникальный порт и, таким образом, может быть однозначно идентифицирован в сети.
Пример формата IPv4: -BMCAddress "10.0.0.21"
Пример формата Ipv6: -BMCAddress "2001:4898:2a:3:657b:9c7a:e1f0:6829"
Пример формата полного доменного имени: -BMCAddress "Computer01.Contoso.com"
Пример формата NetBIOS: -BMCAddress "Computer01"
Примечание: По умолчанию VMM использует IP-адрес или FQDN для BMCAddress.
Однако также можно создать модуль Windows PowerShell, который позволяет указывать другие типы адресов в качестве адреса BMC.
Свойства параметра
Тип:
String
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LegacyUseBMCPowerControl
Position:
Named
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-BMCCustomConfigurationProvider
Указывает или обновляет объект поставщика конфигурации для контроллера управления основной платой (BMC).
Поставщик конфигурации — это подключаемый модуль для VMM, который преобразует команды VMM PowerShell в вызовы API, относящиеся к типу контроллера управления основной платой.
Вы должны использовать этот параметр с пользовательским BMCProtocol.
Свойства параметра
Тип:
ConfigurationProvider
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LegacyUseBMCPowerControl
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-BMCPort
Указывает или обновляет порт внешнего контроллера управления основной платой (BMC) для конкретного физического компьютера.
Порт BMC также известен как порт процессора службы.
Примерами портов по умолчанию являются 623 для IPMI и 443 для SMASH через WS-Man.
Свойства параметра
Тип:
UInt32
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LegacyUseBMCPowerControl
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-BMCProtocol
Определяет или обновляет протокол, используемый VMM для связи с контроллером управления внеполосной основной платой (BMC).
Допустимые значения: IPMI, SMASH, Custom.
BMC (также известный как сервисный процессор или контроллер управления) — это специализированный контроллер на материнской плате сервера, который выступает в качестве интерфейса между аппаратным обеспечением и программным обеспечением для управления системой.
Если материнская плата физического компьютера включает в себя контроллер BMC, то при подключении компьютера к сети (независимо от того, выключен он или включен, а также установлена ли операционная система) становится доступной информация о системном оборудовании и состоянии этого системного оборудования.
Пример формата: -BMCProtocol "Custom"
Примечание: Пользовательский протокол требует использования параметра BMCCustomConfigurationProvider .
Свойства параметра
Тип:
OutOfBandManagementType
Default value:
None
Допустимые значения:
None, IPMI, SMASH, Custom
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LegacyUseBMCPowerControl
Position:
Named
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-BMCRunAsAccount
Указывает учетную запись запуска от имени, используемую с устройством контроллера управления основной платой (BMC).
Свойства параметра
Тип:
RunAsAccount
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LegacyUseBMCPowerControl
Position:
Named
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-BypassADMachineAccountCheck
Указывает, что этот командлет повторно использует учетную запись компьютера, которая уже существует в Active Directory.
По умолчанию New-SCVMHost проверяет Active Directory на наличие существующей учетной записи с указанным именем, чтобы предотвратить перезапись учетных записей компьютера.
Свойства параметра
Тип:
SwitchParameter
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LegacySkipBMCPowerControl
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
LegacyUseBMCPowerControl
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-ComputerName
Указывает имя компьютера, который VMM может однозначно идентифицировать в сети.
Допустимые значения для этого параметра:
Полное доменное имя (FQDN)
IPv4 или IPv6-адрес
Имя NetBIOS
Свойства параметра
Тип:
String
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LegacySkipBMCPowerControl
Position:
Named
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
LegacyUseBMCPowerControl
Position:
Named
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-Description
Указывает описание узла VMM.
Свойства параметра
Тип:
String
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LegacySkipBMCPowerControl
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
LegacyUseBMCPowerControl
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-IPAddress
Указывает адрес IPv4 или IPv6.
Свойства параметра
Тип:
String
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LegacySkipBMCPowerControl
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
LegacyUseBMCPowerControl
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-JobVariable
Указывает, что ход выполнения задания отслеживается и хранится в переменной с именем этого параметра.
Свойства параметра
Тип:
String
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-LogicalNetwork
Указывает логическую сеть.
Логическая сеть — это именованная группировка IP-подсетей и виртуальных локальных сетей, которая используется для организации и упрощения сетевых назначений.
Свойства параметра
Тип:
LogicalNetwork
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LegacySkipBMCPowerControl
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
LegacyUseBMCPowerControl
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-ManagementAdapterMACAddress
Указывает MAC-адрес физического сетевого адаптера на компьютере, который должен использоваться сервером VMM для связи с этим узлом.
Свойства параметра
Тип:
String
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LegacySkipBMCPowerControl
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
LegacyUseBMCPowerControl
Position:
Named
Обязательно:
False
Значение из конвейера:
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
-SMBiosGuid
Указывает глобальный уникальный идентификатор BIOS системы управления системой (SMBIOS GUID) для физического компьютера, связанного с записью для этого физического компьютера в VMM.
SMBIOS определяет структуры данных и методы доступа, которые позволяют пользователю или приложению хранить и извлекать информацию об оборудовании на этом компьютере, такую как имя системы, производитель или версия BIOS системы.
Windows получает данные SMBIOS при запуске системы и делает эти данные доступными для программ.
Свойства параметра
Тип:
Guid
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LegacySkipBMCPowerControl
Position:
Named
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
LegacyUseBMCPowerControl
Position:
Named
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-Subnet
Указывает IP-подсеть (IPv4 или IPv6) в нотации бесклассовой маршрутизации Inter-Domain (CIDR).
Пример формата для подсети IPv4: 192.168.0.1/24
Пример формата для подсети IPv6: FD4A:29CD:184F:3A2C::/64
Примечание: IP-подсеть не может перекрываться с любой другой подсетью в группе узлов сети или дочерних группах узлов сети.
Свойства параметра
Тип:
String
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LegacySkipBMCPowerControl
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
LegacyUseBMCPowerControl
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-VMHostConfig
Указывает физический объект конфигурации компьютера.
Свойства параметра
Тип:
PhysicalComputerConfig
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
UseHostConfig
Position:
Named
Обязательно:
True
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-VMHostGroup
Указывает объект группы узлов виртуальной машины.
Свойства параметра
Тип:
HostGroup
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LegacySkipBMCPowerControl
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
LegacyUseBMCPowerControl
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-VMHostProfile
Указывает объект профиля узла виртуальной машины.
Свойства параметра
Тип:
PhysicalComputerProfile
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
LegacySkipBMCPowerControl
Position:
Named
Обязательно:
True
Значение из конвейера:
True
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
LegacyUseBMCPowerControl
Position:
Named
Обязательно:
True
Значение из конвейера:
True
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
-VMMServer
Указывает объект сервера VMM.
Свойства параметра
Тип:
ServerConnection
Default value:
None
Поддерживаются подстановочные знаки:
False
DontShow:
False
Наборы параметров
(All)
Position:
Named
Обязательно:
False
Значение из конвейера:
False
Значение из конвейера по имени свойства:
False
Значение из оставшихся аргументов:
False
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Выходные данные
Host
Этот командлет возвращает объект Host .
Примечания
Требуется объект профиля узла, который можно получить с помощью командлета Get-SCVMHostProfile .