跳到主要内容

POST – 更改 BIOS 密码设置

使用 POST 方法更改 BIOS 密码设置

请求 URL

POST https://<BMC_IPADDR>/redfish/v1/Systems/1/Bios/Actions/Bios.ChangePassword

请求正文

字段类型错误消息 ID

PasswordName

字符串

“UefiAdminPassword”或“UefiPowerOnPassword”

OldPassword

字符串

配置参数 OldPassword。

NewPassword

字符串

配置参数 NewPassword,空值将清除当前密码。如果不为空,则密码长度必须至少为 8,最长为 20。密码规则应遵循 Lenovo UEFI 密码规则,密码中不得出现三个连续相同的字符。

响应正文

状态代码

HTTP 状态代码错误消息 ID
200RebootRequired
400ActionParamFormatError
403InsufficientPrivilege
500InternalError

响应示例

以下示例是 POST 正文。

{
"PasswordName" : "UefiAdminPassword",
“OldPassword”:”******”,
"NewPassword" : "******"
}

返回以下响应:

{
"@Message.ExtendedInfo": [
{
"MessageArgs": [],
"Resolution": "Reboot the computer system for the changes to take effect.",
"MessageId": "ExtendedError.1.1.RebootRequired",
"Severity": "Warning",
"Message": "Changes completed successfully, but these changes will not take effect until next reboot.",
"@odata.type": "#Message.v1_0_6.Message"
}
]
}