I have an issue in my test environment I cannot figure out why it's happening. Environment is running on Server 2008 R2 SP1, SQL 2008 and SCCM 2012 R2. All roles are installed on a single server. One single domain, all machines belong to the same domain, no workgroup clients.
When adding new machines, I do run inventory actions manually from Control Panel or use the Right-Click tools to get informations asap. The inventory itself is configured to run one a day. Checking the inventory file, I can find the line "Inventory: Successfully sent report. Destination:mp:MP_HinvEndpoint, ID:......" in the InventoryAgent.log of each of the agents. On the server, nothing happens in MP_hinv.log. No entries, no errors, nothing. Rebooting the server doesn't help. I couldn't find any files in any of the inboxes having either syntax errors or something else. I had 12 machines being stuck like this, not only with HINV, but SINV and Scan results also. Doing a site reset fixed it. After all services had been up and running again, the MP_hinv.log and MP_sinv.log started to populate with all missing inventory. Since then, reporting inventory is fine.
I thought, OK, this might have been an issue with the R2 upgrade and added 3 more clients. Same effect, no inventory or scan results at all. All other machines that had started processing after the first site reset, were still adding their delta inventories as shown in the log files. Waited the whole weekend for the 3 new machines, nothing. Just did a site reset and guess what: inventory was processed from the 3 machines.
Any idea what's going on? Never had to do site resets for inventory or scan results to be processed. The funny thing is that as soon as the SCCM agent version R2 is installed, all clients pick up a security patch package that is published to all machines, so communication itself with the MP is at least working in some way. I've no clue where to look further.
I cannot do site resets all the time, even if it's only a test environment.