
我想知道有什麼方法可以偵測我目前使用的伺服器是實體機還是 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
並檢查系統摘要。
系統模型顯示機器是虛擬/實體。
物理機:
虛擬機: