How to force Full Hardware Inventory on SCCM Clients

585

In this post we will see how to force full hardware inventory on SCCM clients. Hardware inventory is an interesting feature in configuration manager. When you configure hardware inventory, it collects information about the hardware configuration of client devices in your organization. Hardware inventory settings are located in the client settings. In other words Enable hardware inventory on clients setting must be enabled in client settings. Most of all the SCCM client agent should be installed and running fine. Hardware inventory runs on clients according to the schedule that you specify in client settings.

How to force Full Hardware Inventory on SCCM ClientsOnce the hardware inventory is enabled, client runs the hardware inventory cycle. Hardware inventory action cycle is listed under configuration manager client properties. Then the client sends the collected inventory information to a management point. The management point then forwards the inventory information to site server which stores the inventory information in the site database.

As mentioned earlier Hardware inventory cycle can be initiated manually on the client computers. Also there are various scripts to enable the hardware inventory on sccm clients. In this post I will be using a wonderful tool called Right click tools by nowmicro. It’s a very good tool and comes with lot of features which makes the tasks easier. I will not be discussing features of this tool rather let’s see how we can use it.

How to force Full Hardware Inventory on SCCM Clients

Let’s see the steps to force full hardware inventory on SCCM Clients. Right click tools supports running hardware inventory cycle on a device collection or individual computer. Right click collection > Now micro right click tools > Client Actions on collection > Hardware Inventory Cycle.

How to force Full Hardware Inventory on SCCM ClientsThis will bring up the hardware inventory cycle window. Click Yes to perform a full hardware inventory cycle.

How to force Full Hardware Inventory on SCCM ClientsIf the collection contains lot of devices, it may take more time to complete inventory cycle. On completion you will see the devices on which hardware inventory cycle ran successfully. If the device is offline, it shows up as unsuccessful.

How to force Full Hardware Inventory on SCCM ClientsOn the client machine, open the InventoryAgent.log file using cmtrace tool. You should see something as shown below. Note that first inventory data that the client returns is always a full inventory. Subsequent inventory information contains only delta inventory information.

Inventory: ** Start of message processing. ** InventoryAgent
Message type is InventoryAction
Temp directory = C:\Windows\CCM\Inventory\Temp\
Clearing old collected files
Opening store for action {00000000-0000-0000-0000-000000000001}

How to force Full Hardware Inventory on SCCM ClientsAfter the scan is complete, it logs the below details.

Inventory: Temp report = C:\Windows\CCM\Inventory\Temp\3b5deabf-6375-4982-b82b-49083ddf3416.xml
Reporting: 2284 report entries created.
Reporting Task completed in 0.750 seconds
Successfully sent report. Destination:mp:MP_HinvEndpoint
Cycle completed in 101.953 seconds
Inventory: Action completed.

How to force Full Hardware Inventory on SCCM Clients

  • KONIK

    How to force it in TS ? Is there som powershell command ?

  • KONIK

    Is there some powershell command for use in TS ?

    • There should be a PS command for that. If you don’t find it then let me know, i will send you the links.