MDT no longer detects my desktop is a desktop

The SMBIOS Specification was updated again this year to add new enclosure type values that affect the IsDesktop variable in MDT.  This variable is populated by ZTIGather.wsf which has not been updated officially to keep up with the changing SMBIOS spec.

We saw this same issue when the spec was expanded to add new enclosure type values for different laptop form factors.

To ensure your IsDesktop and IsLaptop variables are accurate you should upgrade your MDT environment to version 8450.  You can also easily update ZTIGather.wsf:

- Find the following lines of code:
Select Case objInstance.ChassisTypes(0) Case "8", "9", "10", "11", "12", "14", "18", "21" bIsLaptop = true Case "3", "4", "5", "6", "7", "15", "16" bIsDesktop = true …

Lenovo Vantage vs. System Update

We've had several customers ask "should we use Vantage or System Update to keep our systems current?"  Some of these customers have been using System Update and managing an Update Retriever repository for years.

What's the difference between the two when it comes to updating Lenovo drivers and hardware apps, such as Hotkeys?  There really isn't one.  Both tools use the same mechanism to check and install updates.


What makes Vantage an attractive option is that it comes preloaded on Thinkpad.  With the ramp up in AutoPilot and cleaner OEM Windows 10 images, keeping the end user updated out of the box sounds like the way to go.  An added bonus if you have an Update Retriever repository and want to control which updates your systems install.  Just like System Update, you can point Vantage to a custom repository or to the default repository hosted on Lenovo's servers.

A brief explanation on a couple of the moving parts.  Shortly after OOBE, a scheduled tas…

Tracking ThinInstaller Update History With ConfigMgr Current Branch

Due to customer feedback, Lenovo is introducing a couple of new features focused on tracking updates.  Traditionally, updates installed on the client were logged in the Updates_log<timestamp>.txt.

Admittedly, parsing through the log to find out which updates were skipped, installed, or failed is not that easy.  If you're deploying a task sequence to your Lenovo systems that runs ThinInstaller, you can only see if ThinInstaller runs or not.  How do you tell which updates installed without logging into each system and checking the logs?

A new switch can now be added to your ThinInstaller command line that will do the following upon execution:
Create a new Lenovo WMI namespace and Lenovo_Updates classAdds the following Properties to the ClassPackageID - Listed as Update ID in Update RetrieverTitle - Friendly name of the updateStatus - Possible values can be:NotApplicableAlreadyInstalledApplicableNotInstalledDownloadFailedInstallFailedInstallSuccessAdditionalInfo - Provides more…

Reporting BIOS Password States on Think Products with ConfigMgr Current Branch

There may be a need to run a report on your Think products to check which BIOS settings are enabled or disabled, or if there is even a BIOS supervisor password set.

This post will walk through creating a simple custom report in ConfigMgr that will display the following:
All Lenovo Think productsModel (Friendly Names)Computer NameBIOS VersionIs TPM Enabled?Is TPM Activated?Secure Boot StatusUEFI Enabled?Device Guard in BIOS Enabled?BIOS Password(s) Set
Extending Hardware Inventory

First, you'll need to extend hardware inventory to collect these two Lenovo WMI classes.

Lenovo_Bios PasswordSettings

To make this a bit easier, there's a zip at the bottom of the page you can download that contains a MOF file you can import into your Default Client Settings that will add these classes.

Deploying Lenovo Settings For Enterprise With Intune

This post introduces Lenovo Settings for Enterprise, a new application that allows users to change hardware settings on Lenovo PCs, along with walking through how to deploy the app to Windows 10 devices in your organization with Intune.

Lenovo Settings is not available through the MS Business Store so you'll need to download the application from here Contained in the zip is a deployment guide along with Lenovo provided scripts to assist with installing and configuring the Lenovo Settings deployment.  The matrix below compares the features between Settings and Vantage.

Lenovo Settings Lenovo Vantage Hardware Settings ✓ ✓ System Update
Lenovo WiFi Security
Diagnostic Hardware Scan
User Guide