我正在尝试编写一个 Powershell 脚本来在 Dynabook Tecra BIOS 上启用安全启动,我为 HP 和联想编写了另外两个脚本,它们运行良好。Dynabook 中列出的脚本WMI 文档对我来说不起作用,方法 SetBiosSettings 抛出错误 2147749986,这意味着“调用的其中一个参数不正确。系统支持子函数,但调用子函数时使用了无效的输入参数。”但我已经传递了文档中指定的参数。
以下是我尝试运行的代码概述:
$read = gwmi -namespace "root\wmi" -class "BiosSetting" | where {$_.InstanceName -match "ACPI\PNP0C14\0_0"} # also tried to switch InstanceName to "ACPI\PNP0C14\0_2" and the same error code occurred
$read.setBiosSetting("SecureBoot,Enabled;")`