Skip to main content

Standard Reference Tables & Views for the ADInventory Data Collector

The ADInventory Data Collector gathers essential user and group inventory information into standard reference tables. Unlike other Access Analyzer data collectors, the ADInventory Data Collector writes data to these tables regardless of the job executing the query.

These tables and their associated views are outlined below:

TableDetailsAD Object Reference Article
SA_ADInventory_AttributeChangesContains a list of principal identifiers and their corresponding attribute changes for each differential scan that is performed against a domain.Active Directory Schema
SA_ADInventory_ComputersContains extended information about computers, operating systems, service packs, etc.Computer class
SA_ADInventory_DistinguishedNamesContains every distinguished name collected from principals and group membership.Attribute distinguishedName
SA_ADInventory_DomainsContains information about the domain such as its naming context and when it was last scanned.Domain class
SA_ADInventory_EffectiveGroupMembersContains expanded group membership which includes a flattened representation of members.
SA_ADInventory_ExceptionsContains information about security issues and concerns. NOTE: See the AD Exception Types Translated topic for an explanation of Exception Types.
SA_ADInventory_ExceptionTypesIdentifies how many instances of exceptions exist on the audited domain. NOTE: See the AD Exception Types Translated topic for an explanation of Exception Types.
SA_ADInventory_ExchangeContains information about the Exchange Server, each database and storage group, and the HomeMDB property.ms-Exch-Home-MDB Attribute
SA_ADInventory_ExtendedAttributesContains information gathered by the custom attributes component of the query configuration.Active Directory Schema
SA_ADInventory_GroupMemberChangesContains a list of group principal identifiers and their corresponding membership changes for each differential scan that is performed against a domain.Member attribute
SA_ADInventory_GroupMembersContains a map of groups to member distinguished names.Member attribute
SA_ADInventory_GroupsContains extended information about groups, group type, managed by, etc.Group class
SA_ADInventory_ImportHistoryContains a list of all imports performed against a particular domain along with when the import happened and the GUID of the domain controller that was scanned.
SA_ADInventory_PrincipalsContains common attributes for users, groups, and computers as well as references to their primary distinguished name and security identifiers.Security-Principal class
SA_ADInventory_SecurityIdentifiersContains every SID collected from the principals, including historical identifiers.Security-Identifier attribute
SA_ADInventory_UsersContains extended information about users, department, title, etc.User class

Views are the recommended way for you to obtain the information gathered by the ADInventory Data Collector. They contain additional information for building queries easily.

The following is an explanation of the corresponding views created for some of the tables generated by the ADInventory Data Collector:

ViewsDetails
SA_ADInventory_AttributeChangesViewContains attribute change information
SA_ADInventory_ComputersViewContains computer information
SA_ADInventory_EffectiveGroupMembersViewContains effective group membership information
SA_ADInventory_ExceptionsViewContains principals that are identified to have security concerns
SA_ADInventory_GroupMemberChangesViewContains group membership change information
SA_ADInventory_GroupMembersViewContains group membership information
SA_ADInventory_GroupsViewContains group level information
SA_ADInventory_PrincipalsViewContains common attributes from the principals table including additional domain details
SA_ADInventory_UsersViewContains user information

AD Exception Types Translated

The following table translates the Type of Exceptions that can found.

TypeExceptionDescription
1Large GroupsGroups with a large amount of effective members
2Deeply NestedGroups with deep levels of membership nesting
3Circular NestingGroups with circular references in their effective membership
4Empty GroupsGroups with no membership
5Single Member GroupsGroups with a single direct member
6Stale UsersUsers that have not logged onto the domain for an extended period of time
7Stale MembershipGroups with a high percentage of effective members that are stale users
8Large TokenUsers with a large amount of authorization groups in their token