Introducing Think BIOS Config Tool V2 and Lenovo BIOS Certificate Tool V2

We're excited to announce the release of two powerful new PowerShell-based tools for managing BIOS settings on Lenovo commercial PCs: Think BIOS Config Tool V2 and Lenovo BIOS Certificate Tool V2. These tools represent a complete rewrite of their predecessors, bringing modern PowerShell capabilities, enhanced user interfaces, and seamless integration with Microsoft Intune.
What's New?#
The Think BIOS Config Tool been completely rebuilt from the ground up as a PowerShell-based solution with WPF graphical interface, replacing the older HTA-based version. It leverages the new Lenovo.BIOS.Config module which can also be used in your own scripts. This new version also includes integration with Intune.
The Lenovo BIOS Certificate Tool has been updated with a new UI and the Lenovo.BIOS.Certificates module has been updated to include support for Azure Key Vault for storage of private keys used in signing the settings change commands.
This modernization brings significant improvements in functionality, usability, and deployment options.
Documentation for these solutions is available on the CDRT Docs site:
Think BIOS Config Tool V2#
The Think BIOS Config Tool V2 (ThinkBIOSConfigUI.ps1) is a comprehensive solution for managing BIOS settings on Lenovo Think devices. Built on the Lenovo.BIOS.Config PowerShell module, it provides both GUI and command-line interfaces for complete BIOS configuration management.

Key Features#
Interactive Settings Management
- Visual two-column settings display with real-time change indicators
- ComboBox controls for analog settings and TextBox controls for time/date/boot order
- Unsaved changes are highlighted in red for easy identification
- Save or revert changes with a single click
Configuration Export/Import
- Export current BIOS settings to INI files
- Import settings from INI files with password support
- Encrypted password storage using configurable passphrases
- Password-change file creation for remote deployments
Factory and Custom Defaults
- Reset to factory default settings
- Save custom default profiles
- Restore to saved custom defaults
- Manage multiple configuration profiles
Microsoft Intune Integration
- Create Win32 App packages automatically
- Generate Proactive Remediation scripts
- Direct upload to Intune via Microsoft Graph API
- Configurable detection rules and package metadata
Enhanced Security
- Supervisor password management
- Fingerprint data clearing
- Password change file generation
- Encrypted password storage in INI files
Installation#
The tool is available from the PowerShell Gallery:
# Install the UI script
Install-Script 'ThinkBiosConfigUI'
# Install the required module
Install-Module 'Lenovo.BIOS.Config'
# (Optional) Install Microsoft Graph Authnetication module for Intune integration
Install-Module Microsoft.Graph.Authentication -Scope CurrentUser -Force
Quick Start#
Launch the GUI with administrator privileges:
Lenovo BIOS Certificate Tool V2#
The Lenovo BIOS Certificate Tool V2 (LnvBIOSCertificateTool.ps1) complements the Think BIOS Config Tool by enabling certificate-based BIOS authentication. This eliminates the need to exchange passwords in plain text when scripting BIOS settings changes on supported Lenovo devices (2022 ThinkPad models and later).

Key Features#
Certificate Management
- Install signing certificates to replace supervisor passwords
- Support for both PEM and DER certificate formats
- Dual certificate support for 2025 and later models (Supervisor and System Management)
- Certificate update and removal capabilities
Signed Command Generation
- Generate cryptographically signed WMI commands
- Support for all WMI BIOS methods
- Visual setting selection with WMI data loading
- Copy signed commands directly to clipboard
Configuration File Conversion
- Convert Think BIOS Config Tool INI files to signed commands
- Batch conversion of multiple settings
- Preserve configuration file structure
Azure Key Vault Integration
- Sign commands using keys stored in Azure Key Vault
- Eliminates need to distribute private keys
- Enterprise-grade key management
- Support for both local files and Azure integration
Certificate-Based Authentication Workflow#
The certificate-based approach follows these steps:
- Create a Code Signing Certificate: Generate a public/private key pair using OpenSSL or your PKI infrastructure
- Provision Devices: Install the public certificate on target devices
- Generate Signed Commands: Create cryptographically signed WMI commands using your private key
- Apply Commands: Execute signed commands on target devices without requiring passwords
- Repeat as Needed: Continue generating and applying signed commands for configuration changes
Supported Methods#
The tool supports signing commands for the following WMI methods:
- SetBiosSetting - Change individual BIOS settings
- SaveBiosSettings - Commit settings changes
- ClearBiosCertificate - Remove certificate authentication
- ChangeBiosCertificateToPassword - Switch back to password authentication
- UpdateBiosCertificate - Replace an existing certificate
- LoadDefaultSettings - Reset to default settings
- LoadFactoryDefaultSettings - Reset to factory defaults
- SetFunctionRequest - Execute specific functions (TPM clear, fingerprint reset, etc.)
- LoadCustomDefaultSettings - Restore custom defaults
- SaveCustomDefaultSettings - Save current settings as custom defaults
Installation#
# Install the required module
Install-Module 'Lenovo.BIOS.Certificates'
# (Optional) For Azure Key Vault integration
Install-Module Az.Accounts
Install-Module Az.KeyVault
Perfect Together#
While each tool is powerful on its own, they're designed to work together seamlessly. The Think BIOS Config Tool can generate INI files with configuration settings, and the Lenovo BIOS Certificate Tool can convert those files into signed commands for password-less deployment.
Example Workflow:
- Use Think BIOS Config Tool to define your desired BIOS configuration
- Export settings to an INI file
- Use Lenovo BIOS Certificate Tool to convert the INI to signed commands
- Deploy signed commands via Intune, ConfigMgr, or your preferred deployment method
- Apply settings without exposing supervisor passwords
PowerShell Module Capabilities#
Both tools are built on robust PowerShell modules that can be used independently for scripting and automation:
Lenovo.BIOS.Config Module (v1.0.2)#
Key cmdlets include:
Initialize-LnvThinkBiosConfig- Gather WMI BIOS dataShow-LnvWmiSettings- Display current settingsExport-LnvWmiSettings- Export settings to INIImport-LnvWmiSettings- Apply settings from INISet-LnvWmiSetting- Change individual settingsExport-LnvPasswordChangeFile- Create password change filesClear-LnvSupervisorPassword- Remove supervisor passwordClear-LnvFingerprintData- Clear fingerprint data
Lenovo.BIOS.Certificates Module (v1.0.8)#
Key cmdlets include:
Set-LnvBiosCertificate- Install a certificateGet-LnvSignedWmiCommand- Generate signed commandsSubmit-LnvBiosChange- Apply signed commandsConvert-LnvBiosConfigFile- Convert INI to signed commandsGet-LnvUnlockCode- Generate BIOS unlock codes
This module supports Azure Key Vault integration for enterprise key management scenarios.
Use Cases#
These tools excel in several common enterprise scenarios:
Initial Provisioning
- Configure BIOS settings during imaging or autopilot
- Set consistent security policies across fleets
- Configure boot order and hardware settings
Ongoing Management
- Push BIOS updates via Intune Proactive Remediations
- Respond to security requirements with setting changes
- Manage settings without physical access to devices
Security Hardening
- Deploy certificate-based authentication to eliminate password sharing
- Centralize BIOS security management
- Maintain audit trails of configuration changes
Migration Scenarios
- Standardize settings across different device models
- Convert legacy password-based configs to certificate-based
- Document and replicate configurations
Documentation and Support#
Comprehensive documentation is available for both tools:
- Think BIOS Config Tool V2: https://docs.lenovocdrt.com/guides/tbct_v2/tbct_v2_top/
- Lenovo BIOS Certificate Tool: https://docs.lenovocdrt.com/guides/lbct/
- Certificate-Based Authentication Guide: https://docs.lenovocdrt.com/guides/tbct_v2/cert_based_bios_authentication/
- Module Reference Guides:
Prerequisites and Requirements#
Think BIOS Config Tool V2
- Windows with PowerShell 5.1+ or PowerShell Core
- Administrative privileges
- For Intune features: Microsoft Graph modules and appropriate permissions
- NOTE: ThinkCentre desktops are not currently supported due to incompatible WMI BIOS Interface implementation.
Lenovo BIOS Certificate Tool V2
- Windows with PowerShell 5.1+ or PowerShell Core
- Administrative privileges
- Lenovo ThinkPad (2022+), ThinkCentre (2020+), or ThinkStation (2020+) with certificate support
- For Azure Key Vault: Az.Accounts and Az.KeyVault modules
Getting Started#
- Install the modules from PowerShell Gallery
- Review the documentation to understand capabilities
- Test on a single device to verify compatibility
- Create your configuration using the GUI or cmdlets
- Deploy at scale using your preferred management platform
For certificate-based authentication, you'll also need to:
- Generate or obtain a code signing certificate and private key
- Test provisioning on a pilot device
- Generate signed commands for your desired settings
- Validate the process before wider deployment
Conclusion#
The Think BIOS Config Tool V2 and Lenovo BIOS Certificate Tool V2 represent a significant advancement in BIOS management capabilities for Lenovo commercial devices. Whether you're managing a handful of devices or thousands, these tools provide the flexibility, security, and integration options needed for modern IT environments.
The combination of intuitive graphical interfaces, powerful PowerShell modules, and seamless Intune integration makes it easier than ever to maintain consistent, secure BIOS configurations across your Lenovo fleet.
Download and install the tools today from the PowerShell Gallery to start streamlining your BIOS management workflows!
For questions, issues, or feature requests, please visit the Enterprise Client Management or consult the documentation links provided above.