无法使用 PowerShell 更改 HP 机器上的 BIOS 密码

无法使用 PowerShell 更改 HP 机器上的 BIOS 密码

我想远程更改网络中每台 HP PC 的 BIOS 密码。但是,我收到的返回代码未在文档中列出。

http://h20331.www2.hp.com/Hpsub/downloads/cmi_whitepaper.pdf

这是我远程运行的代码:

$Interface = Get-WmiObject -ComputerName $targetComputer  -Namespace "root/hp/InstrumentedBIOS" -Class "HP_BIOSSettingInterface"
$Interface.SetBIOSSetting("Setup Password","<utf-16/>MyPassword","<utf-16/>")

该命令的结果:

__GENUS          : 2
__CLASS          : __PARAMETERS
__SUPERCLASS     :
__DYNASTY        : __PARAMETERS
__RELPATH        :
__PROPERTY_COUNT : 1
__DERIVATION     : {}
__SERVER         :
__NAMESPACE      :
__PATH           :
Return           : 32768
PSComputerName   :

如您所见,返回代码是 32768,但文档仅列出了 1 到 6 个代码。当然,重启后没有任何变化。

你知道如何克服这个问题吗?

答案1

非常感谢你们的回复!

这是我的失误和疏忽——我输入的密码不符合 BIOS 系统的复杂度要求。当我输入更复杂的密码时,密码远程更改了。

相关内容