Comments on: Why Microsoft 365 License Assignment Dates Can Be Misleading https://practical365.com/azure-ad-license-assignment-dates/ Practical Office 365 News, Tips, and Tutorials Sun, 12 Nov 2023 14:46:41 +0000 hourly 1 https://wordpress.org/?v=6.6.1 By: <div class="apbct-real-user-wrapper"> <div class="apbct-real-user-author-name">Tony Redmond</div> <div class="apbct-real-user-badge" onmouseover=" let popup = document.getElementById('apbct_trp_comment_id_280497'); popup.style.display = 'inline-flex'; "> <div class="apbct-real-user-popup" id="apbct_trp_comment_id_280497"> <div class="apbct-real-user-title"> <p class="apbct-real-user-popup-header">The Real Person!</p> <p class="apbct-real-user-popup-text">Author <b>Tony Redmond</b> acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.</p> </div> </div> </div> </div> https://practical365.com/azure-ad-license-assignment-dates/#comment-280497 Sun, 12 Nov 2023 14:46:41 +0000 https://practical365.com/?p=58166#comment-280497 In reply to Derek.

Yep. I cover reporting of group-based licensing in https://practical365.com/group-based-licensing-report/

]]>
By: Derek https://practical365.com/azure-ad-license-assignment-dates/#comment-280489 Sun, 12 Nov 2023 13:51:33 +0000 https://practical365.com/?p=58166#comment-280489 In reply to Tony Redmond.

Besides the audit log for User License Updated (individual changes), we would also need to check AD group membership changes and AD group assigned licenses, correct?

]]>
By: <div class="apbct-real-user-wrapper"> <div class="apbct-real-user-author-name">Tony Redmond</div> <div class="apbct-real-user-badge" onmouseover=" let popup = document.getElementById('apbct_trp_comment_id_259831'); popup.style.display = 'inline-flex'; "> <div class="apbct-real-user-popup" id="apbct_trp_comment_id_259831"> <div class="apbct-real-user-title"> <p class="apbct-real-user-popup-header">The Real Person!</p> <p class="apbct-real-user-popup-text">Author <b>Tony Redmond</b> acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.</p> </div> </div> </div> </div> https://practical365.com/azure-ad-license-assignment-dates/#comment-259831 Mon, 17 Apr 2023 11:27:04 +0000 https://practical365.com/?p=58166#comment-259831 In reply to Ameer.

Billing date for subscriptions is coming (or so I hear from Microsoft)

]]>
By: Ameer https://practical365.com/azure-ad-license-assignment-dates/#comment-259822 Mon, 17 Apr 2023 09:46:32 +0000 https://practical365.com/?p=58166#comment-259822 Where do we get the billingenddate for the subcriptions of our tenants in O365 Products without using the MsolSubscription in powershell

]]>
By: Tony Redmond https://practical365.com/azure-ad-license-assignment-dates/#comment-256471 Tue, 14 Mar 2023 17:42:29 +0000 https://practical365.com/?p=58166#comment-256471 In reply to Carl Knecht.

Yep. This is a real pain…

]]>
By: Carl Knecht https://practical365.com/azure-ad-license-assignment-dates/#comment-256465 Tue, 14 Mar 2023 16:02:12 +0000 https://practical365.com/?p=58166#comment-256465 I really wanted something like this to be native from Microsoft but found the same — automated changes by Microsoft reset the date making it an unreliable data source. I wrote a script that gathers user licensing information similar to your methods above, compares to log file from the previous run, and keeps a running date for when that subscription was initially assigned. I store everything on a SPO site and have that data going back to 2019 when I first started. It’s been VERY helpful when making additional decisions about reclamation, especially comparing to things like the Project usage report. Newly assigned license that hasn’t been used in 90 days after assignment? Older license that hasn’t been used in 180 days? Those get made available for others to use. Without knowing when the assignment occurred, those decisions can’t be made. Having the initial assignment data within a week’s worth of time has been good enough for us.

Original script was using AzureAD module, but I migrated to Microsoft Graph PowerShell SDK last year. There is probably some solution out there that would have taken care of all this for us, but this was also a great way to learn how to interact with the Microsoft Graph PowerShell SDK and serves us well, even if there is occasional maintenance needed.

]]>