通过MAC地址获取硬件序列号?

是否有如下命令:

wmic /node:"COMPUTERNAME" bios get serialnumber 

但通过MAC地址而不是计算机名称?

一个解决scheme,将不胜感激,但如果你有更大的问题整体的build议,将不胜感激。 我不是很有经验。

我们要解决的问题是我们有没有操作系统的计算机,所以当我们通过PXE连接到虚拟主机时,我们只能通过mac地址看到它们。

我们有一个带有序列号的Excel工作表,我们的本地标识符被用作计算机名称(我们没有MAC地址),所以我想从X MAC地址获取序列号,然后自动将计算机名称分配给我们sysprep(或给它一个随机的名字,然后在安装后更改它)。

所以,如果你有更好的方法来做到这一点,或build议改善它,请分享。 我受限于我可以使用的软件。 我们有Windows Server 2003和Norton Ghost套件。 如果安装Windows XP映像与Sysprep也有帮助。

我不知道有什么办法去做你所要求的。 如果你愿意花一些时间来设置它,你可以从Server 2003的WDS中启动WinPE(WinAIK中免费提供)。 然后在WinPE中使用脚本(例如PowerShell)来获取MAC / Serial / Whatever,然后拖动正确的图像。

当你使用WinPE的时候,它带有ImageX,它可以读写Windows机器的图像,不需要Ghost,但是如果你已经有了图像,你可能会想保留它。

我真的不知道如何重命名计算机,而不是select图像的脚本也将计算机的名称写入文件; 然后有一个启动脚本根据该文件重命名计算机。 Windows的新工具在古代XP安装(XP 十年前发布)上没有太多的工作。

FOG有一个“硬件清单”任务,捕获包括序列号在内的DMI信息; 主机可以通过主机名/ MAC地址通过CSV批量导入,任务可以批量部署。

如果您在sysprep文件中使用Computername=* ,计算机将自动获取一个随机的计算机名称。 然后,您可以使用vbscript或其他工具在sysprep完成后重命名计算机。