有沒有辦法確定我的伺服器是HyperV VM還是實體機

有沒有辦法確定我的伺服器是HyperV VM還是實體機

我想知道有什麼方法可以偵測我目前使用的伺服器是實體機還是 Hyper V 虛擬機器。

windows 中有什麼東西可以告訴我嗎? Windows 中的任何設定、登錄項目嗎?或者有什麼腳本可以告訴我這一點嗎?

我沒有實體存取伺服器的權限,只能登入伺服器。

答案1

使用 wmic (或自行使用 wmi 編寫腳本)wmic baseboard get manufacturer,product

如果製造商寫的是 Microsoft(或 vmware 或 Oracle),那麼它很可能是一個虛擬機,虛擬機主機被命名為產品。我目前沒有hyper V box,但virtualbox將自己標識為由oracle製造,並且virtualbox為產品。

我的筆記型電腦的製造商為 Lenovo,型號為完整的 SKU。您可能會發現虛擬機器軟體和實際硬體之間存在類似的行為。我的桌上型電腦的製造商為華碩,產品為主板型號

這應該足以確定您的系統是否位於虛擬機器中。

答案2

您可以開啟msinfo32.exe並檢查系統摘要。

系統模型顯示機器是虛擬/實體。

物理機:在此輸入影像描述

虛擬機:在此輸入影像描述

相關內容