Lenovo BIOS-Einstellung mit PowerShell

3471
Taleeb

Ich versuche, die BIOS-Einstellungen über PowerShell zu ändern. Wenn ich die folgende Befehlszeile ausführte, wird sie erfolgreich ausgeführt, aber wenn ich den PC neu starte, sehe ich keine Änderung in den BIOS-Einstellungen.

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 der erste Befehl ausgeführt wurde?

1
Sie haben eine "Lenovo" -Maschine? [Sie sollten besser `(gwmi -class Lenovo_SetBiosSetting -names root \ wmi) verwenden. SetBiosSetting (" After Power Loss, Power Off ")`] (http://stackoverflow.com/questions/9017986/wmic-how-to.) -use-lenovo-setbiossetting-Methode). Sie müssen auch die Änderungen speichern [`(Get-WmiObject -Class Lenovo_SaveBiosSettings -Namespace-Stammverzeichnis \ wmi -ComputerName Computername -ErrorAction Stop) .SaveBiosSettings (" password, ascii, us ")`] (https: //www.reddit). de / r / PowerShell / comments / 2e0x97 / trying_to_powershellise_a_vbs_script_lenovo /) Ramhound vor 8 Jahren 0
@Ramhound Dies ist keine gültige Syntax für meine BIOS-Version. In Ihrem Beispiel sollte die Befehlszeile folgendermaßen lauten: `(Get-WmiObject -Class Lenovo_SetBiosSetting -Namespace-Stammverzeichnis \ wmi -ComputerName Computername -ErrorAction Stop) .SetBiosSetting (" Nach Stromausfall, Ausschalten ")` Taleeb vor 8 Jahren 0
Welchen Befehl sagst du ist falsch? Egal, Sie müssen die Änderungen speichern. Ignoriere die erste Hälfte meines Kommentars Ramhound vor 8 Jahren 0
dein neuer Befehl ist gut. brauche ich ein Passwort, um die BIOS-Einstellungen zu speichern? Taleeb vor 8 Jahren 0
Wie soll ich wissen, ob Sie ein Kennwort benötigen, um die BIOS-Einstellungen Ihres Computers zu speichern? `(gwmi-class Lenovo_SaveBiosSettings -names root \ wmi). SaveBiosSettings () `reinigt die Dokumentation von Lenovo Ramhound vor 8 Jahren 0
@ Ramhound eine Antwort posten! Journeyman Geek vor 8 Jahren 0
@JourneymanGeek - * Die Lösung für das Problem des Autors wurde bereits übermittelt. * Ramhound vor 8 Jahren 0
@ fixer1234 Die Frage war für Lenovo M93p, das gleiche gilt für Lenovo Flex20 und M93p Tiny. Taleeb vor 8 Jahren 1

1 Antwort auf die Frage

1
Taleeb

Pro Ramhound-Vorschlag musste ich eine Befehlszeile ausführen, um die neue Änderung zu speichern:

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

oder (Wenn Ihr BIOS kennwortgeschützt ist):

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

Vielen Dank