我有一个 Windows 服务器,我们在其中运行一些项目管理服务。我通常把远程桌面放到它里面来管理服务。
该服务变得非常缓慢,并且文档说不建议在 VM 上运行该服务。
现在我如何确定 Windows 安装是否在 VM 上运行?
我有一个 Windows 服务器,我们在其中运行一些项目管理服务。我通常把远程桌面放到它里面来管理服务。
该服务变得非常缓慢,并且文档说不建议在 VM 上运行该服务。
现在我如何确定 Windows 安装是否在 VM 上运行?
您可以通过设备管理器查看,您很可能拥有相当多的 VMWare 虚拟驱动程序,而这些虚拟驱动程序在物理机上是无法获得的。
您也可以systeminfo
在 CMD 窗口中键入,如果它显示System Manufacturer: VMware, Inc.
或类似而不是 Microsoft Windows,那么您将能够确定设置是否是虚拟的。
对于 Windows,单击开始 → 写入 msinfo32 → 按 Enter
如果是 VMWare VM,系统制造商信息将显示“VMWare. Inc”。可能其他 VM 平台(如 Hyper-V 等)也会填写此信息。
试试这个代码:
@echo off
systeminfo > temp.txt
findstr /e "System Model: Virtual Machine" temp.txt
del temp.txt
if errorlevel 1 (
echo Physical machine
) else (
echo Virtual machine
)