Gibt es eine Möglichkeit festzustellen, ob es sich bei meinem Server um eine HyperV-VM oder eine physische Maschine handelt

Gibt es eine Möglichkeit festzustellen, ob es sich bei meinem Server um eine HyperV-VM oder eine physische Maschine handelt

Ich möchte wissen, ob es eine Möglichkeit gibt, festzustellen, ob es sich bei dem aktuell von mir verwendeten Server um eine physische Box oder eine virtuelle Hyper-V-Maschine handelt.

Gibt es irgendetwas in Windows, das mir darüber Auskunft geben könnte? Irgendeine Einstellung, einen Registrierungsschlüssel in Windows? Oder irgendein Skript, das mir das sagen könnte?

Ich habe keinen physischen Zugriff auf den Server, kann mich nur beim Server anmelden.

Antwort1

Verwenden Sie wmic (oder erstellen Sie selbst ein Skript mit wmi). Verwenden Sie den Befehl wmic baseboard get manufacturer,productund überprüfen Sie dort die Werte.

Wenn als Hersteller Microsoft (oder VMware oder Oracle) angegeben ist, handelt es sich wahrscheinlich um eine VM, wobei der VM-Host als Produkt angegeben ist. Ich habe derzeit keine Hyper-V-Box, aber Virtualbox gibt an, von Oracle hergestellt worden zu sein und Virtualbox als Produkt zu bezeichnen.

Mein Laptop hat Lenovo als Hersteller und die vollständige SKU als Modell. Sie werden wahrscheinlich ähnliche Verhaltensweisen zwischen VM-Software und tatsächlicher Hardware feststellen. Mein Desktop hat Asustek als Hersteller und das Motherboard-Modell als Produkt

Dies sollte ausreichen, um herauszufinden, ob sich Ihr System in einer VM befindet oder nicht.

Antwort2

Sie können msinfo32.exedie Systemübersicht öffnen und überprüfen.

Systemmodellzeigt an, ob die Maschine virtuell/physisch ist.

Physische Maschinen:Bildbeschreibung hier eingeben

Virtuelle Maschinen:Bildbeschreibung hier eingeben

verwandte Informationen