Lenovo.Client.Update#
This PowerShell module is provided to assist in managing Lenovo driver, BIOS/UEFI, and firmware updates. It is based on the LSU Client community solution available on GitHub. This module is part of the growing ThinkVantage PowerShell Library which is a collection of PowerShell modules and scripts for managing Lenovo commercial PCs.
Requirements#
- Windows 10 or Windows 11
- PowerShell 5.0 or later
- Administrator rights
Documentation#
Getting Started#
Core Commands#
Configuration & History#
Repository Management#
Version History#
- 1.0.5 - July 28, 2026:
- Added PackageID to the data saved in the registry when -SaveBIOSUpdateInfoToRegistry is passed to Install-LnvUpdate
- Updated Lenovo.CertificateValidation.dll to latest version
- Changed Class importing to address issue in OSD task sequences
- 1.0.4 - July 14, 2026:
- Signed Lenovo.Client.Update.Types.dll
- Added detailed Comment Help for Expand-LnvUpdate
- Added file signature checking to Get-LnvDownload including a -SkipSignatureCheck parameter
- 1.0.3 - July 1, 2026:
- Reorganized how classes and custom types are defined to address an error being thrown in Install-LnvUpdate
- Removed the downloading of update installer executables in Get-LnvUpdate. This cmdlet assesses current updates to determine applicability and it was unnecessary to download the installer executables. The installers will be installed when calling Save-LnvUpdate or Install-LnvUpdate when you pass the list of applicable updates from Get-LnvUpdate.
- Added file signature checking to Save-LnvUpdate since the downloading of the update installer exectuable was removed from Get-LnvUpdate. Added -SkipSignatureCheck switch parameter.
-
1.0.2 - June 17, 2026:
- Bug fix due to lines being removed incorrectly causing error in dependency checking
-
1.0.1 - June 11, 2026:
- Changed the Registry Key location for BIOS update details to
HKLM\SOFTWARE\LenovoUpdate\BIOSUpdate
- Changed the Registry Key location for BIOS update details to
-
1.0.0 - April 07, 2026:
- Initial release