我知道.vmx文件中uuid.location的值是每个虚拟机的唯一标识符,因此我想使用该值来许可我的应用程序,但是我从来宾操作系统中获取此值时遇到问题(Windows 10),有人知道该怎么做吗?
顺便说一句,客户端只能在没有Internet连接的虚拟机上运行此应用程序,这就是为什么我要查找并使用虚拟机的唯一标识符来许可应用程序的原因。
我已经在虚拟机中尝试了许多硬件指纹,但是我发现只需复制整个虚拟机就可以轻松复制这些指纹,因此我放弃了这些方法,最终发现uuid.locaion是我不变的标识符想要。
答案 0 :(得分:0)
如HERE所述,您可以使用smBIOS获取UUID。
在Ubuntu中使用:
sudo dmidecode -t 1
...
Serial Number: VMware-56 4d e....
...
在Windows中使用WMI对象(推荐使用CIM实例):
(Get-CimInstance Win32_Bios).SerialNumber
Serial Number: VMware-56 4d e....