#Abfrage einer BIOS Option - OPTION
# (gwmi -class Lenovo_GetBiosSelections -Namespace root\wmi).GetBiosSelections("SharedDisplayPriority") | Format-List Selections
#BIOS-Einstellung setzen - Parameter in [] einfach durch die Funktion und die Einstellung erstetzen
# (gwmi -class Lenovo_SetBiosSetting -namespace root\wmi).SetBiosSetting("[OPTION],[SETTING],[PASSWORD],ascii,gr")
#ALLE gesetzten BIOS-Eintellungen speichern
# (gwmi -Class Lenovo_SaveBiosSettings -Namespace root\wmi).SaveBiosSettings("[Password],ascii,us")
#ALLE Einstellungen Abfragen
# gwmi -class Lenovo_BiosSetting -namespace root\wmi | ForEach-Object {if ($_.CurrentSetting -ne "") {Write-Host $_.CurrentSetting.replace(","," = ")}}
#Default Settings laden
# (gwmi -Class Lenovo_LoadDefaultSettings -Namespace root\wmi).LoadDefaultSettings("[PASSWORD],ascii,us")
EXAMPLE:
#-----------BEGIN-----------
#Set BIOS Password
(gwmi -class Lenovo_SetBiosPassword -Namespace root\wmi).SetBiosPassword("pap,[PASSWORD],[PASSWORD],ascii,us")
(gwmi -Class Lenovo_SaveBiosSettings -Namespace root\wmi).SaveBiosSettings("[PASSWORD],ascii,us")
#Config --> Network --> Wake On Lan
(gwmi -class Lenovo_SetBiosSetting -namespace root\wmi).SetBiosSetting("WakeOnLAN,ACOnly,[PASSWORD],ascii,us")
(gwmi -Class Lenovo_SaveBiosSettings -Namespace root\wmi).SaveBiosSettings("[PASSWORD],ascii,us")
#Config --> Network --> Wireless Auto Disconnection
(gwmi -class Lenovo_SetBiosSetting -namespace root\wmi).SetBiosSetting("WirelessAutoDisconnection,Enable,[PASSWORD],ascii,us")
(gwmi -Class Lenovo_SaveBiosSettings -Namespace root\wmi).SaveBiosSettings("[PASSWORD],ascii,us")
#Config --> Network --> Mac Adress Passthrough
(gwmi -class Lenovo_SetBiosSetting -namespace root\wmi).SetBiosSetting("MACAddressPassThrough,Enable,[PASSWORD],ascii,us")
(gwmi -Class Lenovo_SaveBiosSettings -Namespace root\wmi).SaveBiosSettings("[PASSWORD],ascii,us")
#Config --> Display --> Total Graphics Memory
(gwmi -class Lenovo_SetBiosSetting -namespace root\wmi).SetBiosSetting("TotalGraphicsMemory,512MB,[PASSWORD],ascii,us")
(gwmi -Class Lenovo_SaveBiosSettings -Namespace root\wmi).SaveBiosSettings("[PASSWORD],ascii,us")
#Security --> Password --> Lock UEFI BIOS Settings
(gwmi -class Lenovo_SetBiosSetting -namespace root\wmi).SetBiosSetting("LockBIOSSetting,Enable,[PASSWORD],ascii,us")
(gwmi -Class Lenovo_SaveBiosSettings -Namespace root\wmi).SaveBiosSettings("[PASSWORD],ascii,us")
#Security --> Password --> Password At Unattended Boot
(gwmi -class Lenovo_SetBiosSetting -namespace root\wmi).SetBiosSetting("BIOSPasswordAtUnattendedBoot,Disable,[PASSWORD],ascii,us")
(gwmi -Class Lenovo_SaveBiosSettings -Namespace root\wmi).SaveBiosSettings("[PASSWORD],ascii,us")
#Security --> Password --> Password At Boot Device List
(gwmi -class Lenovo_SetBiosSetting -namespace root\wmi).SetBiosSetting("BIOSPasswordAtBootDeviceList,Enable,[PASSWORD],ascii,us")
(gwmi -Class Lenovo_SaveBiosSettings -Namespace root\wmi).SaveBiosSettings("[PASSWORD],ascii,us")
#Fingerprint-Sensor deaktivieren
(gwmi -Class Lenovo_SetBiosSetting -Namespace root\wmi).SetBiosSetting("FingerprintPredesktopAuthentication,Disable,[PASSWORD],ascii,us")
(gwmi -Class Lenovo_SetBiosSetting -Namespace root\wmi).SetBiosSetting("FingerprintPasswordAuthentication,Disable,[PASSWORD],ascii,us")
(gwmi -Class Lenovo_SaveBiosSettings -Namespace root\wmi).SaveBiosSettings("[PASSWORD],ascii,us")
#Gerät bei Stromanschluss einschalten (Wake on AC)
(gwmi -Class Lenovo_SetBiosSetting -Namespace root\wmi).SetBiosSetting("OnByAcAttach,Enable,[PASSWORD],ascii,us")
(gwmi -Class Lenovo_SaveBiosSettings -Namespace root\wmi).SaveBiosSettings("[PASSWORD],ascii,us")
#F-Tasten primär nutzen statt Funktionstasten
(gwmi -Class Lenovo_SetBiosSetting -Namespace root\wmi).SetBiosSetting("FnKeyAsPrimary,Disable,[PASSWORD],ascii,us")
(gwmi -Class Lenovo_SaveBiosSettings -Namespace root\wmi).SaveBiosSettings("[PASSWORD],ascii,us")
#BootDisplayDevice auswählen
(gwmi -Class Lenovo_SetBiosSetting -Namespace root\wmi).SetBiosSetting("BootDisplayDevice,DisplayPort,[PASSWORD],ascii,us")
(gwmi -Class Lenovo_SaveBiosSettings -Namespace root\wmi).SaveBiosSettings("[PASSWORD],ascii,us")
#SharedDisplayPriority
(gwmi -Class Lenovo_SetBiosSetting -Namespace root\wmi).SetBiosSetting("SharedDisplayPriority,DockDisplay,[PASSWORD],ascii,us")
(gwmi -Class Lenovo_SaveBiosSettings -Namespace root\wmi).SaveBiosSettings("[PASSWORD],ascii,us")
Beitrag ist Top, hier nochmal ein paar Links.
https://download.lenovo.com/pccbbs/thinkcentre_pdf/wmi_dtdeploymentguide_m92.pdf
https://support.lenovo.com/de/de/solutions/ht100612
Dann nochmal von offizieller Seite 😉
THX 🙂