I need to identify those users who've not signed in to any Azure based service for 90 days or more. This is regardless of application - we have some users who do not have a mailbox but do have a Power Bi license, for instance. (There are scripts out there than can get last sign in to exchange but that is not sufficiently comprehensive.)
I've been trying out Azure Monitor and Kusto Query Language but this is clearly not my talent. I'm sure it is someone's talent though...?
I'd like to somehow get a report that looks like this.
UPN AppDisplayName DateGenerated
abc@abc.com Skype Web Experience on Office 365 10/07/2019
where the DateGenerated is the last time that abc@abc.com last connected to *any* service. Here are examples of AppDisplayName to demonstrate:
Office 365 Exchange Online
Citrix ShareFile
Skype Web Experience On Office 365
Office 365
Roaming
Microsoft App Access Panel
All advice welcomed.