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 设置。 配置 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"
        
列出 UEFI 引导顺序:
Shell> sysconfig -g UefiBootOrder
UefiBootOrder=
0: Embedded UEFI Shell
8: Rear USB 2
10: Embedded LOM 1 Port 1
        
设置新的 UEFI 引导顺序,以使 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
设置默认 UEFI 设备优先级:
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"