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

Может ли виртуальный компьютер узнать личность своего хоста?

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

1) Если вы вошли в систему на виртуальном ПК, есть ли способ узнать личность хост-машины?

2) Если ответ на вопрос 1 положительный, каков самый простой способ автоматически найти хост с помощью скрипта Python?

Если я не ошибаюсь, за пределами предоставляемых сервером инструментов виртуализации (таких как VMware «vmware tools») вы не сможете определить даже то, что виртуальная машина является виртуальная машина.

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

Ха. Пришел сюда, чтобы сказать вам, что я вычеркнул, если только вы (по какой-то причине) использовали Microsoft VM вместо VMWare.

Microsoft помещает имя физического хоста в реестр виртуальной машины под:

HKLM\Software\Microsoft\Virtual Machine\Guest\Parameters\PhysicalHostName

Надеюсь, это поможет.

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