The agent logs on the target server show:
Module: InvProvider.dll
Source: CConfig::CollectInventory
Description: The XML configuration file has no information describing how to collect the inventory for data class=<various guids>
Followed by:
Module: InvAgent.dll
Source: InvTaskAgent::Run()
Description: None of client, server, software scan NSEs were created
Module: InvAgent.dll
Source: InvTaskAgent::Run()
Description: Inventory has failed, so discarding the inventory gathered till now
Module: InvAgent.dll
Source: InvTaskAgent::Run()
Description: Inventory Agent has finished gathering inventory with few errors. Please refer to the logs for details
Environment
SMP7 SP2 HF1
Altiris Inventory Solution 7.0.1085
Altiris Inventory Pack for Servers 7.0.1026
Cause
The Server Inventory Plug-in for Windows was not installed on the target servers.
Resolution
Navigate to Settings > Agents/Plug-ins > All Agents/Plug-ins > Discovery and Inventory.
Enable the Server Inventory Plug-in for Windows Install policy and apply it to your servers.
After the changes are saved you can test by going to one of the server clients and updating it's configuration.
Then try to run the Collect Full Server Inventory task on that server.
It should succeed.
Then on the other servers you can either update their configuration manually or wait until their next update cycle.