OK, so I ran a report earlier today and included the Last Software Inventory Collection date in the report. I noticed that some of the dates were going all the way back to December. One particular machine I checked was no longer in Active Directory and not online. Mind you...I have no idea how long it has been since the machine was actually removed from AD or taken offline, but with a last inventory date of 12/18/08 I'm guessing it was within a few days of that date. Still, it was marked as Active in SCCM
A few settings:
- Software and Hardware Inventory Client Agents are set to 7 days
- Heartbeat Discovery is enabled and set to 1 week
- Delete Inactive Client Discovery Data is not enabled
- Delete Obsolete Client Discovery Data is enabled and set to 7 days
- Delete Aged Inventory History is enabled and set to 90 days
- Delete Aged Discovery Data is enabled and set to 60 days
I know that DDRs are created via the Active Directory System Discovery method via an LDAP query and subsequent DNS lookup, and that once the DDR is created that particular record is agnostic with respect to the continued existence of its corresponding AD object. What I'm looking for is a means of ensuring reasonable accuracy and integrity of our inventory data by making sure invalid records for machines that are no longer in AD and/or no longer online are regularly purged from the database.
So...given the above settings, can anybody help me understand what I need to do to ensure that records like the example I gave don't keep showing up in my reports?
Many thanks in advance!