Additional features, settings, or issues not covered by specific Microsoft Teams categories
There are LOTS of problems with how Get-CsOnlineUser functions now compared to earlier versions of the MicrosoftTeams module. I'd say 80+% of the data returned is now missing. I can tell from previous export file sizes (i.e. Get-CsOnlineUser -ResultSize Unlimited | Export-Csv -Path allUsers.csv). Yes, I know the ResultSize parameter no longer takes Unlimited, but I can use a number large enough to include all my users. My point is that the size of the export is now < 20% the size as before. I'm only scratching the surface of what Microsoft has taken away from us.
In particular, I noticed Microsoft has killed the use of WhenCreated which is (well, was) EXTREMELY useful for identifying new hires. I had scripts that identified accounts with WhenCreated values in the last 30 days. We could set telephone numbers, policies, etc. based on this subset of users. This is no longer possible. Interestingly, the command "Get-CsOnlineUser -Identity ******@contoso.com" will return a value for WhenCreated. Why can I get this for an individual account but not my result set? Also, Microsoft clobbered the WhenCreated values for existing accounts in Oct/Nov 2021. For example, the WhenCreated value for an account created in July 2021 will list "1/1/0001 12:00:00 AM." If I look at the WhenCreated value for someone added after November 2021, it will show an accurate value. This is a major oversight by Microsoft. They should have preserved this meta data on our accounts. Regardless, I would at least be happy to get the WhenCreated attribute back when I get all my users with Get-CsOnlineUser.
It's changes like this that actually prevent administrators from updating our modules more often. We are consistently dealing with the changes that completely destroy any scripting/automation we build.