В моей сети есть экземпляр Microsoft Virtual PC, который запускает сценарии сборки и сообщает о проблемах, отправляя мне электронное письмо. Я не знаю, на какой машине он работает! Я могу получить доступ к машине с помощью удаленного рабочего стола, но я не знаю, как с его помощью определить хост. В будущем мне бы очень хотелось включить имя хоста в автоматическое электронное письмо. Итак, у меня есть два вопроса:
1) Если вы вошли в систему на виртуальном ПК, есть ли способ узнать личность хост-машины?
2) Если ответ на вопрос 1 положительный, каков самый простой способ автоматически найти хост с помощью скрипта Python?
Если я не ошибаюсь, за пределами предоставляемых сервером инструментов виртуализации (таких как VMware «vmware tools») вы не сможете определить даже то, что виртуальная машина является виртуальная машина.
Возможно, запустив консоли администратора Hyper-V, вы сможете определить, на какой машине он работает. В остальном я не знаю другого способа определить, что вы ищете.
Ха. Пришел сюда, чтобы сказать вам, что я вычеркнул, если только вы (по какой-то причине) использовали Microsoft VM вместо VMWare.
Microsoft помещает имя физического хоста в реестр виртуальной машины под:
HKLM\Software\Microsoft\Virtual Machine\Guest\Parameters\PhysicalHostName
Надеюсь, это поможет.
Наихудший сценарий: найдите его по сетевому подключению, как если бы вы это сделали для чужой машины. Я начинаю с определения порта коммутатора, к которому он подключен, а затем смотрю, где заканчивается этот кабель.