1

Я хочу знать, есть ли способ обнаружить, что текущий сервер, который я использую - это физическая коробка или Hyper V Virtual Machine.

Есть ли в окнах что-нибудь, что могло бы рассказать мне об этом? Любая настройка, ключ реестра в Windows? Или любой сценарий, который мог бы сказать мне это?

У меня нет физического доступа к серверу, я могу только войти на сервер.

2 ответа2

3

Используйте wmic (или создайте скрипт с помощью wmi самостоятельно).Используйте команду wmic baseboard get manufacturer,product и проверьте значения там.

Если производитель читает Microsoft (или vmware или Oracle), скорее всего, это vm с именем хоста виртуальной машины. В настоящее время у меня нет Hyper V Box, но virtualbox идентифицирует себя как производитель oracle, а virtualbox как продукт.

В моем ноутбуке Lenovo, как производитель, и полный SKU в качестве модели. Скорее всего, вы обнаружите похожее поведение между программным обеспечением виртуальной машины и реальным оборудованием. На моем рабочем столе Asustek в качестве производителя и модель материнской платы в качестве продукта

Этого должно быть достаточно, чтобы определить, работает ли ваша система на виртуальной машине или нет.

0

Вы можете открыть msinfo32.exe и проверить системную сводку .

Модель системы показывает, является ли машина виртуальной / физической.

Физические машины:

Виртуальные машины:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .