Moin,
ich bastle grad mal ein wenig damit rum, BIOS Einstellungen per Powershell zu verteilen. Leider klappt das nicht ganz so wie dokumentiert. Hat da jemand schonmal Erfahrungen mit sammeln können?
Testgerät ist ein L430 mit i5 3210m. Das Modell ist in der Liste der für diese Funktionen unterstützten Geräte. Mit folgendem Befehl lese ich die aktuellen Einstellungen aus:
Als Beispiel ändere ich einfach mal drei Einstellungen und speichere dies. Die beiden VT Settings sind vorher auf Disable, WOL auf ACOnly.
Für alle drei Einstellungsänderungen wird "Success" gemeldet, für das Ausführen des Save dann "True". Exakt wie bei Lenovo beschrieben. Ich kann auch jetzt noch mal alle Einstellungen auslesen und tatsächlich wurden beide Einstellungen brav geändert.
Die Krux: es funktioniert nicht!
Nach einem Neustart stehen alle drei Einstellungen wieder so wie vorher. Was mache ich falsch?
ich bastle grad mal ein wenig damit rum, BIOS Einstellungen per Powershell zu verteilen. Leider klappt das nicht ganz so wie dokumentiert. Hat da jemand schonmal Erfahrungen mit sammeln können?
Testgerät ist ein L430 mit i5 3210m. Das Modell ist in der Liste der für diese Funktionen unterstützten Geräte. Mit folgendem Befehl lese ich die aktuellen Einstellungen aus:
Code:
gwmi -class Lenovo_BiosSetting -namespace root\wmi | ForEach-Object{if ($_.CurrentSetting -ne "") {Write-Host $_.CurrentSetting.replace(","," = ")}}
Als Beispiel ändere ich einfach mal drei Einstellungen und speichere dies. Die beiden VT Settings sind vorher auf Disable, WOL auf ACOnly.
Code:
(gwmi -class Lenovo_SetBiosSetting -namespace root\wmi).SetBiosSetting("VirtualizationTechnology,Enable")
(gwmi -class Lenovo_SetBiosSetting -namespace root\wmi).SetBiosSetting("VTdFeature,Enable")
(gwmi -class Lenovo_SetBiosSetting -namespace root\wmi).SetBiosSetting("WakeOnLAN,Disable")
(gwmi -class Lenovo_SaveBiosSettings -namespace root\wmi).SaveBiosSettings
Für alle drei Einstellungsänderungen wird "Success" gemeldet, für das Ausführen des Save dann "True". Exakt wie bei Lenovo beschrieben. Ich kann auch jetzt noch mal alle Einstellungen auslesen und tatsächlich wurden beide Einstellungen brav geändert.
Die Krux: es funktioniert nicht!
Nach einem Neustart stehen alle drei Einstellungen wieder so wie vorher. Was mache ich falsch?