Ich versuche, die BIOS-Einstellungen über PowerShell zu ändern. Wenn ich die folgende Befehlszeile ausführe, wird sie erfolgreich ausgeführt, aber wenn ich den PC neu starte, werden die BIOS-Einstellungen nicht geändert.
die Befehlszeile:
(Get-WmiObject -Class Lenovo_SetBiosSetting -Namespace root\wmi -ComputerName computername -ErrorAction Stop).SetBiosSetting("After Power Loss,Power Off")
Die Ausgabe:
__GENUS : 2
__CLASS : __PARAMETERS
__SUPERCLASS :
__DYNASTY : __PARAMETERS
__RELPATH :
__PROPERTY_COUNT : 1
__DERIVATION : {}
__SERVER :
__NAMESPACE :
__PATH :
return : Success
PSComputerName :
Muss ich die Änderung speichern, nachdem ich den ersten Befehl ausgeführt habe?
Lenovo
Maschine? Sie sind besser zu benutzen(gwmi -class Lenovo_SetBiosSetting -namespace root\wmi).SetBiosSetting("After Power Loss,Power Off")
. Sie müssen auch die Änderungen speichern(Get-WmiObject -Class Lenovo_SaveBiosSettings -Namespace root\wmi -ComputerName computername -ErrorAction Stop).SaveBiosSettings("password,ascii,us")
(Get-WmiObject -Class Lenovo_SetBiosSetting -Namespace root\wmi -ComputerName computername -ErrorAction Stop).SetBiosSetting("After Power Loss,Power Off")
Antworten:
Gemäß dem Vorschlag von Ramhound musste ich eine Befehlszeile ausführen, um die neue Änderung zu speichern:
oder (Wenn Ihr BIOS durch ein Passwort geschützt ist):
Vielen Dank
quelle