1

Я пытаюсь изменить настройки BIOS через PowerShell. Когда я запускаю приведенную ниже командную строку, она запускается успешно, но когда я перезагружаю ПК, я не вижу изменений в настройках BIOS.

командная строка:

(Get-WmiObject -Class Lenovo_SetBiosSetting -Namespace root\wmi -ComputerName computername -ErrorAction Stop).SetBiosSetting("After Power Loss,Power Off")

Выход:

__GENUS          : 2                 
__CLASS          : __PARAMETERS      
__SUPERCLASS     :                   
__DYNASTY        : __PARAMETERS      
__RELPATH        :                   
__PROPERTY_COUNT : 1                 
__DERIVATION     : {}                
__SERVER         :                   
__NAMESPACE      :                   
__PATH           :                   
return           : Success           
PSComputerName   : 

Нужно ли сохранять изменения после выполнения первой команды?

1 ответ1

1

По предложению Ramhound мне пришлось запустить одну командную строку, чтобы сохранить новое изменение:

(gwmi -class Lenovo_SaveBiosSettings -namespace root\wmi).SaveBiosSettings()

или (если ваш BIOS защищен паролем):

(gwmi -class Lenovo_SaveBiosSettings -namespace root\wmi).SaveBiosSettings("Password,Encoding,KbdLang;")

Спасибо

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .