Dissection and Interpretation of particles making up the InterpretedUserType
Prefix - (Inter)Connectivity?
Describing Connectivity and Synchronisation configuration for an Object
|can be empty, but shouldn't in most cases
May indicate 'not enough information' to make a call (new user?)
Indicating account is only present in 365
|Directory Synchronisation is employed AND
Account has a presence in 365 and OnPrem Ad
|(maybe DirSyncEnabled and DirSyncDisabled)
Directory Synchronisation is employed
|(maybe AADConnectEnabled and AADConnectDisabled)
Directory Synchronisation is employed with Azure Ad Connect
Potentially only applicable to certain Connectivity states - Under evaluation to merge with Prefix
|can be empty, could be part of only certain Prefixes, like DirSync and AADConnect
|Object is Enabled for Synchronisation
|Object is Disabled for Synchronisation - might be excluded?
Seems to be a hard requirement
|Authoritative Object is On Premesis, for example User located in Skype OnPrem
|Authoritative Object is in 365, for example User located in Skype Online or Teams
Service OR Status for UserType?
|Object Disabled in Active Directory
|Object Enabled - read together with Prefix and Location to determine where
|Object Disabled - read together with Prefix and Location to determine where
|Object Enabled and located in Teams. Some functionality may be used in Skype still
|Object Enabled and located in Teams. TeamsMigrationPolicy is set to TeamsOnly.
No Services outside Teams used (not SkypeOnline and not SkypeOnPrem)
|Object Enabled and located in Skype - read together with Location
|Not observed, but logically would fit here
|User Object: Query with AzureAdUser, CsOnlineUser, etc.
|Resource Account: Query with AzureAdUser, CsOnlineApplicationInstance
NOTE: Department on AzureAdUser is fixed and an indicator for this.
If Department is changed, Object can become corrupted (shows up as User)
NOTE: CsOnlineUser will return the object as well, but changes should be done through
Set-CsOnlineApplicationInstance to retain integrity of the Object
|Seems to be an outlier here, but may be shown if not determined?
No clear understanding yet, but indicates no "usable" ObjectType
Suffix 1 - Licensing Information
Should be empty for working objects, error status for License issues
|if nothing shown, good indicator for 'not incorrect' Licensing
|No License assigned to be able to use this Object
|Object may be in Skype but has a Teams License
|Licenses have been deleted from this Object
This may be a temporary state until propagation has completed. Then shown as
|Object not correctly provisioned - multiple reasons possible
Possible Reason #1
Possible Reason #2
Possible Mitigation Options
Suffix 2 - Status Information
Should be empty for working objects, interim status and misconfiguration
|if nothing shown, good indicator for settled Configuration
|Object is not located in Preferred Data Location (PDL)
|Temporary State until propagation has completed (BVD)
|Temporary State until propagation has completed (AAD)
|Business Voice Directory has not been updated with this record - Investigate LineUri is unique?
|Object failed to Publish to AAD - Check DirSync?
|Temporary State until all Parameters have been removed (Object was deleted)
This list represents my initial guesswork and by no means final or complete - If you can improve our understanding of the InterpretedUserType, please reach out; correct, supplement or confirm these findings.
- Andrés Gorzelany - SfB On-Prem decommission and InterpretedUserType
- Andrés Gorzelany - InterpretedUserType.md Gist
- Frank Carius - MSXFAQ.de - InterpretedUserType
Published as Blog
This list the subject of my blog entry from 11-APR 2021