Seeing a small, but not insignificant number of machines that seem to get stuck updating inventory. Most are remote systems, often on slow WAN links, and it seems that it simply times out during the recon phase, but never completes. Regular policy check-ins seem fine. For example, from one of our machines in Hawaii:
Last check in was this week (machine is a laptop, so I don't expect it to be online 100% of time), but last inventory update was 2+ months ago. Needless to say, this is causing issues for patching, smart groups, etc.
In the limited testing we've done, it seem that re-enrolling usually clears things up.
Before I try writing a script myself, anyone have anything that would take the dates from Last Inventory Update and Last Check-in, and populate a group based on a defined difference? We normally do an inventory update daily, so I'm thinking something like "if last check-in date - last inventory update = more than 2 weeks, re-enroll" or something along those lines. Haven't gotten much further than that, but figured I'd check before starting to try to script it.