Asset Tag is not being captured on Lenovo Workstations and Laptos?

Hi All,

I have installed SCCM 2012 (5.0.7711.0) which have not installed SP1.

Reports (reporting point is installed on CAS Server) does not show asset tag for Lenovo workstations and laptops. It show this:

Any Idea why asset tag is not showed?

Regards

Jos Osorio

April 3rd, 2013 3:09pm

Is this for ALL Lenovo devices?  If you run wmic locally what does it return?
Free Windows Admin Tool Kit Click here and download it now
April 3rd, 2013 3:48pm

Hi William,

Yes, that is for all Lenovo Devices. Please, could you tell me how to run wmic?

Thanks

JO

April 3rd, 2013 5:02pm

from a cmd prompt:  wmic systemenclosure get SMBIOSAssetTag

If its any consolation, The handful of Lenovo laptops I have looked at return the text "No Asset Information".  Does Lenovo put Asset Tag info in the BIOS?

Free Windows Admin Tool Kit Click here and download it now
April 3rd, 2013 5:37pm

Hi William,

This is the result,

Regards

JO

April 3rd, 2013 9:17pm

Same here on my Lenovo.  I can only assume without researching that Asset Tag data is not stored in the BIOS from Lenovo.  I don't think it has anything to do with SCCM inventory.  ;-)
Free Windows Admin Tool Kit Click here and download it now
April 3rd, 2013 10:16pm

In order do display asset tag/serial number and further information about Lenovo machines (machine type, machine model), you first need to add the Computer System Product (Win32_CompterSystemProduct) inventory class to the default inventoried WMI classes. 

Go to Administration workspace > Client Settings > Default Client Settings > Hardware Inventory > Set Classes and add a check next to the Computer System Product (Win32_CompterSystemProduct) inventory class. Then refresh the machine policy from a Lenovo machine client, wait for a couple of minutes and force a Hardware Inventory Cycle. 

You can monitor the InventoryAgent.log on the client to see whether the newly added lass is being inventoried. 

After the first Full hardware inventory has passed, you will be able to see the asset tag (and the additional information) in Resource Explorer and in the Computer information reports.

April 4th, 2013 5:33am

Sergei, given the fact that the asset tag info does not appear in the BIOS modifying the hardware inventory to poll it is not going to make info appear that doesn't exist..unless I am missing something...

The Machine type, model, manufacturer, asset tag etc. is picked up by the default hardware inventory classes.  From what I can tell by looking locally using wmic, the asset tag attribute simply has no entry.  Its being inventoried, its just empty..

Just want to ensure the OP doesn't modify hardware inventory unnecessarily.  ;-)

Free Windows Admin Tool Kit Click here and download it now
April 4th, 2013 1:41pm

This link might be helpful: http://ccmexec.com/2012/11/modify-the-built-in-report-in-configuration-manager-2012-to-show-lenovo-serial/

This article focuses on the serial number, but it might be helpful for getting the asset tag information as well. I don't have any Lenovo machines to test with though, so I can't give you a definitive answer.

April 4th, 2013 2:24pm

You are right, I have mistaken the machine asset tag for its serial number. The resolution then is either to search WMI on the local machine using a tool like the 3rd party WMI Explorer, or, if its not in WMI, to insert it there using some more advanced scripting. SCCM hardware inventory will go and look only for data that is already on WMI.

Mike, this info is for serial numbers also. The asset tag is different data.

Free Windows Admin Tool Kit Click here and download it now
April 5th, 2013 5:34am

Hi Sergei,

System Product (Win32_CompterSystemProduct) inventory class is already added. However, there is no information on report.

Any Idea?

Regards

April 11th, 2013 5:15am

I would call Lenovo for a workaround or try inserting the asset tag information with a script.
Free Windows Admin Tool Kit Click here and download it now
April 11th, 2013 9:44am

Jos, 

You should first determine where exactly is the asset tag written in the WMI repository of your Lenovo machine, obviously it's not in the Win32_CompterSystemProduct class. You may need to use some advanced SQL/WQL querying and/or third party tools to accomplish this task. 

Then you will have to present this WMI class to ConfigMgr via a custom MOF file import.

Is it the asset tag exactly that you 100% need? Can't you do your inventory with the already existing in Win32_CompterSystemProduct  Serial Number value? Maybe your hardware vendor can help you match these values.

April 12th, 2013 5:25am

In case anyone else has this issue and google points them here like it did for me, I can help shed a little light on this.  This specifically applies to Lenovo machines which we use exclusively, but can probably be adapted to other manufacturers. 

First, you have to burn the asset tag into the BIOS on Lenovo machines.  They wont come burned in since you usually have to apply your company specific tags yourself.  Sometimes outside vendors may do this for you, like CDW, but its usually an extra service that you have to pay for.

Next you have to make sure that you setup your client settings to pull in the SMBIOS Asset Tag class of the win32_systemenclosure category.  You can do this in administration>default client settings>hardware inventory>set classes.  Use the search to find Win32_systemenclosure and make sure the SMBIOS Asset Tag class is enabled. 

Once you have done all this and hardware inventory has run, then you can build a custom report and use a query like the one below that we used.  This query also helps prevent duplicates from showing up in the report. Our DBA designed this for me as I am terrible with WQL\SQL language.

SELECT [Machine] = s.Name0

,      [User Name] = CS.UserName0

,      [OS] = OS.Caption0

,      [Service Pack] = OS.CSDVersion0

,      [Manufacturer] = CS.Manufacturer0

,      [Model] = CS.Model0

,      [Serial Number] = bios.SerialNumber0

,      [Memory] = ram.Capacity0

,      cs.SystemType0

,      [Asset Tag] = SMBIOSAssetTag0

FROM v_R_System s

OUTER APPLY   (

       select top 1 *

       from v_GS_COMPUTER_SYSTEM cs

       where cs.ResourceId = s.ResourceId

       order by cs.RevisionID desc

) cs

OUTER APPLY   (

       select top 1 *

       from v_GS_OPERATING_SYSTEM os

       where os.ResourceId = s.ResourceId

       order by os.RevisionID desc

) os

OUTER APPLY   (

       select top 1 *

       from v_GS_PC_BIOS bios

       where bios.ResourceId = s.ResourceId

       order by bios.RevisionID desc

) bios

OUTER APPLY   (

       select top 1 SUM(ram.Capacity0) Capacity0

       from v_GS_PHYSICAL_MEMORY ram

       where ram.ResourceID = s.ResourceID

       group by ram.RevisionID

       order by ram.RevisionID desc

) ram

OUTER APPLY   (

       select top 1 *

       from v_GS_SYSTEM_ENCLOSURE se

       where se.ResourceId = s.ResourceId

       order by se.RevisionID desc

) se

ORDER BY s.Name0

Hope this helps everyone.  I had a hell of a time trying to find a solution online that would work for my needs.

Free Windows Admin Tool Kit Click here and download it now
July 16th, 2015 3:32pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics