跳转至主要内容

Dell Command | Monitor 版本 10.11.0 用户指南

使用 PowerShell 命令在运行 Windows 的系统中设置 BIOS 属性

您可以使用 SetBIOSAttributes 方法设置 BIOS 属性。通过使用启用受信任的平台模块 (TPM) 作为示例的任务,该过程阐述如下。

注:确保清除 BIOS 中的 TPM 选项,然后再执行以下步骤来启用 TPM。
注:使用管理员权限运行 PowerShell。

要启用 TPM,

  1. 如果尚未设定系统的 BIOS 密码,请使用以下 PowerShell 命令设置该密码:
    Get-CimInstance -Namespace root\dcim\sysman -ClassName DCIM_BIOSService | Invoke-CimMethod -MethodName SetBIOSAttributes -Arguments @{AttributeName=@("AdminPwd");AttributeValue=@("<Admin password>")}
  2. 使用以下命令启用 TPM 安全性:
    Get-CimInstance -Namespace root\dcim\sysman -ClassName DCIM_BIOSService | Invoke-CimMethod -MethodName SetBIOSAttributes -Arguments @{AttributeName=@("Trusted Platform Module ");AttributeValue=@("1");AuthorizationToken="<Admin password>"}
  3. 重新启动系统。
  4. 使用以下命令激活 TPM:
    Get-CimInstance -Namespace root\dcim\sysman -ClassName DCIM_BIOSService | Invoke-CimMethod -MethodName SetBIOSAttributes -Arguments @{AttributeName=@(" Trusted Platform Module Activation");AttributeValue=@("2");AuthorizationToken="<Admin password>"}
  5. 重新启动系统。
    通用免责声明

    Powershell PSReadline 保存您输入到文本文件的每个控制台命令。因此建议您使用“Get-Credential”commandlet 安全地处理密码。

    1. $cred = Get-Credential
    2. 在显示对话框时,输入您的用户名和密码,例如 AdminPWD 和 Dell_123$。
    3. $BSTR = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($cred.Password)
    4. $plainpwd=[System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)
    5. Get-CimInstance -Namespace root\dcim\sysman -ClassName DCIM_BIOSService | Invoke-CimMethod MethodName SetBIOSAttributes -Arguments @{AttributeName=@("AdminPwd");AttributeValue=@(" $plainpwd ")}

对此内容评级

准确性
有用性
易理解性
这篇文章对您有帮助吗?
0/3000 characters
  请提供评级(1-5星)。
  请提供评级(1-5星)。
  请提供评级(1-5星)。
  请选择这篇文章是否有帮助。
  注释中不得包含以下特殊字符:<>()\