Назад | Перейти на главную страницу

Отправить WMI-команду на виртуальную машину Hyper-V

Я ищу способ отправить команду wmi (а именно «процесс wmic») на виртуальную машину (размещенную с Hyper-V 2016) и получить ее результат. Я наблюдаю за состоянием установки развертывания Windows на виртуальной машине с помощью powershell, и мне нужно дождаться запуска процесса (в виртуальной машине).

В данный момент виртуальная машина находится в состоянии предварительной среды Windows, поэтому я не могу включить удаленное взаимодействие с PowerShell (поскольку в этом состоянии PowerShell не включен)

Это своего рода "уловка-22". Удаленное взаимодействие Powershell - это действительно хорошая функция, построенная поверх / вокруг WinRM / WSMan / CIM, так что сказать, что вы не можете включить удаленное взаимодействие PowerShell, является видимым признаком отсутствия доступа к WinRM / WSMan, что означает, что вы не можете использовать WMI / CIM.

Если бы все было в желаемом состоянии, вы могли бы просто запустить Test-WSMan. К сожалению, это не ваша ситуация.

Предполагая, что вы не используете автоматизацию, такую ​​как SCCM или загрузку скриптов в образ, который вы развертываете, вы находитесь в сложной ситуации по следующим основным причинам:

  1. Служба WinRM не имеет настроенных прослушивателей по умолчанию
  2. Брандмауэр закрыт для портов WinRM
  3. Hyper-V не предоставляет доступ к этой информации по умолчанию
  4. ICMP по умолчанию отключен

Ваше лекарство во многом зависит от вашего окружения. В нашей среде мы:

  1. Используйте DISM для загрузки сценария PowerShell в стандартный образ от Microsoft
  2. Настройте WDS с минимальным набором функций для установки ОС и запуска сценария.
  3. Присоединяем комп к домену через скрипт

После присоединения к домену GPP позволяет нам, помимо прочего:

  1. Слушатели WinRM настроены
  2. Открыты необходимые порты межсетевого экрана
  3. ICMP включен

Вы также можете:

  • Создайте золотой образ
  • Подключитесь к домену вручную, чтобы получить конфигурации GPP
  • Используйте SCCM или другую желаемую систему состояний
  • Создайте золотой VHD, который вы клонируете для других машин

Вы не предоставили более подробной информации о вашей среде, поэтому это только вид на 1000 метров.