用脚本批量配置HP BIOS

公司的电脑由于安全原因,需要锁定BIOS的一些设置。但是如果每台电脑都输入N遍密码,重启N多遍的话,不仅浪费时间,还很容易出现问题。 公司的电脑绝大部分是HP品牌,而HP公司很贴心的提供了一个命令行工具,可以在操作系统中更改BIOS设置,大赞。

下面,我来分享一下我在安装系统过程中自动完成BIOS配置的操作过程。 机器:HP Z840 工作站 BIOS版本 02.34\n操作系统:Windows 10 工具:HP BIOS Configuration Utility (BCU)

在一台电脑上完成所有BIOS选项的设置,然后登陆操作系统

  • 在下载的工具的文件夹打开命令提示符,输入BIOSConfigUtility64 /get:settings.txt这样当前的机器的BIOS选项就导出到当前目录下的settings文件中。第一行和最后一行不要动,删除无需更改的选项。

    注意 Product Name, System ID, Universal Unique Identifier, System Configuration ID, Processor Type, SKU Number, Warranty Start Date, Processor Speed, Memory Size, ROM Date, ROM BIOS Version, Serial Number, Video BIOS Revision等每个主机都不一样的选项请删除。

  • 双击HPQPswd64.exe,输入密码,保存为pw.bin

    hppswk

  • BIOSConfigUtility64 /set:settings.txt /nspwdfile:pw.bin保存到HPM60BoisSettings.cmd文件中。

  • 在MDT中,新建一个application,把BIOSConfigUtility64settings.txt,HPM60BoisSettings.cmd,pw.bin放进去,comandline为 cmd /c HPM60BoisSettings.cmd

    mdtconfig

    然后任务序列新添一项install application,选中这个新建的application。

参考文档

BIOS_Configuration_Utility_User_Guide.pdf