我想远程更改网络中每台 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 系统的复杂度要求。当我输入更复杂的密码时,密码远程更改了。