Step-By-Step: Forcing a Full Hardware Inventory for SCCM

Here is a quick Step-By-Step in regards to forcing a full System Center 2012 (or 2007) Configuration Manager inventory cycle on a client PC.

  1. Open wbemtest as an elevated administrator.
     

     

  2. Click Connect.

     

  3. In the Namespace text box enter root\ccm\invagt, then click Connect.
     

  4.  Click Enum Classes.

     

  5. Select Recursive then click OK.


     

  6. Locate InventoryActionStatus and double click it.

     

  7. Click Instances.

     

  8. Select the appropriate inventory GUID (hardware in my example) that you want to reset inventory for, click Delete, then close wbemtest.

    When the next hardware inventory cycle runs, it will perform a full inventory cycle.

     

    This table will translate the GUIDs to their inventory type.

    Inventory Action

    GUID ID

    Hardware Inventory

    {00000000-0000-0000-0000-000000000001}

    Software Inventory

    {00000000-0000-0000-0000-000000000002}

    Data Discovery Record

    {00000000-0000-0000-0000-000000000003}

    File Collection

    {00000000-0000-0000-0000-000000000010}

     

  9. Validate that the Configuration Manager (CM) agent is doing a full inventory.

     

After the hardware inventory runs, open InventoryAgent.log using CMTrace for CM12 or Tracer32 for CM07. Locate the start of the inventory cycle. Notice that the GUID is listed and notice that it says, “…will do a Full report (red arrow).” This confirms that a full inventory was performed.