sysconfig
语法 sysconfig -i[all|settingname][-sfo]
sysconfig -g[all|settingname][settingname][settingname...][-sfo]
sysconfig -s[settingname=settingvalue...]
sysconfig -s AdminPassword=settingvalue OldAdminPassword=settingvalue
sysconfig -s PowerOnPassword=settingvalue OldPowerOnPassword=settingvalue
sysconfig -d[get|set][DefaultType][settingname|all] [-sfo]
sysconfig -export
filename[-ASCII]
说明 配置 HPE 系统 BIOS 设置。
选项
-b
一次显示一个屏幕。
-i
显示指定设置或所有设置的信息,包括可取的值。
settingname
指定要显示其信息的设置名称。请参阅 sysconfig 属性。
all
显示所有设置的所有信息。
-g
显示所选设置或所有设置的当前值。
—s
设置指定设置的值。
settingvalue
指定某个设置的值。
AdminPassword
指定一个新的管理员密码。
OldAdminPassword
指定将要重置的管理员密码。
PowerOnPassword
指定一个打开服务器电源的新密码。
OldPowerOnPassword
指定要重置的开机密码。
–d
获取(列出)或设置指定
DefaultType
或所有默认类型设置的默认值。DefaultType
指定要获取(列出)或设置的默认类型设置。
-import
从脚本文件导入所有设置。
-export
将所有设置导出到脚本文件。
filename
指定导入或导出的脚本文件目标。
ASCII
使用 ASCII 编码输出文件。
-sfo
以标准格式输出显示信息。
用法
要显示或设置字符串类型设置,请将双引号用于任何包含空格或字符“=”的 settingvalue
。例如:"sysconfig -s AdminName="Joe Smith"。
要在字符串类型的 settingvalue
中加入双引号,请输入“\”。
要在字符串类型的 settingvalue
中加入“\”字符,请输入“\ \”。
要从字符串类型设置中删除 settingvalue
,请使用双引号。例如:"sysconfig -s AdminName=""。
通过 -sfo
选项,可更轻松地使用 Shell 脚本分析命令输出。使用此选项时,值字符串中的任何分号字符均替换为转义序列“\;”。
-d set
选项不支持ProductId、序列号、RomSelection
、密码或引导命令。
-export
、-set
和 -import
选项不支持 SFO。支持以下 -sfo
格式。对于
–g
(get):列 说明 1 表名称 ( SysConfigGet
)。2 设置名称。 3 设置值。多个值用分号分隔。 对于
–i
:列 说明 1 表名称 ( SysConfigGet
)。2 设置名称。 3 当前设置值。 4 设置可取的值。多个值用分号分隔。 5 设置类型。 对于
–d
(get):列 说明 1 表名称 ( SysConfigGet
)。2 设置名称。 3 设置值。多个值用分号分隔。 4 默认设置类型。
示例
查看所有 BIOS 设置的当前值:Shell> sysconfig -g all
显示有关 ProcHyperthreading
设置的详细信息:
Shell> sysconfig -i ProcHyperthreading
获取 ProcHyperthreading
设置的当前值:
Shell> sysconfig -g ProcHyperthreading
将 ProcHyperthreading
设置为 Disabled:
Shell> sysconfig -s ProcHyperthreading=Disabled
列出所有默认配置设置:
Shell> sysconfig -d get
列出所有系统默认值:
Shell>sysconfig -d get SystemDefaults all
列出 NicBoot1
的默认设置:
Shell> sysconfig -d get SystemDefaults NicBoot1
设置所有 BIOS 设置的默认值:
Shell> sysconfig -d set SystemDefaults all
设置 NicBoot1
的默认设置:
Shell> sysconfig -d set SystemDefaults NicBoot1
设置 123
作为一个新的管理员密码:
Shell> sysconfig -s AdminPassword=123 OldAdminPassword=""
删除作为开机密码的 Joe Smith
:
Shell> sysconfig -s PowerOnPassword="" OldPowerOnPassword="Joe Smith"
Shell> sysconfig -g UefiBootOrder
UefiBootOrder=
0: Embedded UEFI Shell
8: Rear USB 2
10: Embedded LOM 1 Port 1
Embedded LOM 1 Port 1
首先引导:Shell> sysconfig -s UefiBootOrder=10,0
The new boot order is:
10: Embedded LOM 1 Port 1
0: Embedded UEFI Shell
8: Rear USB 2
Shell> sysconfig -s DefaultUefiDevicePriority=0,1,2,3,4,5,6,7
The new Default UEFI Device Priority is:
0: Floppy Drives
1: Optical Drives
2: USB Mass Storage Drives
3: Embedded Storage Controllers
4: Add-in Storage Controllers
5: Embedded Flexible Network
6: Add-in Network Controllers
7: Embedded UEFI Shell
EmbeddedUefiShell
设置的当前值:Shell> sysconfig -g EmbeddedUefiShell -sfo
ShellCommand,"sysconfig"
SysConfigGet,"EmbeddedUefiShell[Embedded UEFI Shell]","Disabled[Disabled]"
EmbeddedUefiShell
设置的详细信息:Shell> sysconfig -i EmbeddedUefiShell -sfo
ShellCommand,"sysconfig"
Enabled[Enabled];Disabled[Disabled]","Enum"
ServerName
设置的默认值:Shell> sysconfig -d get ServerName -sfo
ShellCommand,"sysconfig"
SysConfigDefault,"ServerName","","SystemDefaults"