谷歌在这一点上让我失望了(或者我没能正确使用谷歌)。在这种情况下,我想修改SMBIOS数据的一些关键属性(比如硬件制造商或资产标签)。我知道在Windows内部,我可以使用WMI来拉取SMBIOS数据,但是我如何更改这些值?这有可能吗?如果可能的话,我想以编程的方式来做这件事。
这有可能吗?
谢谢!
发布于 2014-01-06 23:13:38
SMBIOS数据嵌入在BIOS ROM映像中,因此您需要BIOS供应商提供的工具来执行此操作。
AMI和Phoenix都提供了执行此操作的实用程序,尽管它们通常对最终用户不可用。它们被制造商用来在生产过程中加载序列号数据。不过,你可以在网上找到它们。(如果你用砖头砸自己的系统,不要怪我。)
某些PC制造商(如联想)提供了一个实用程序,允许您调整SMBIOS数据。这意味着IT部门可以使用它在系统中存储资产标签和保修信息。
在注释中,您声明这是针对VMware环境的。在这种情况下,VMware是BIOS制造商,所以您必须与他们合作。在谷歌上快速搜索一下,会发现有一些配置选项可以将主机BIOS传递给来宾VM (look at SMBIOS.reflectHost)。不确定这是否能满足您的需求。您的其他选择是切换到允许您执行此操作的不同虚拟机管理程序。
https://stackoverflow.com/questions/18520405
复制相似问题