Author Archives: Vasil Michev

Azure AD Application Registration inventory script

I’ve covered the topic of inventorying Azure AD integrated applications multiple times already, most recently in this article, where we switched to using the Graph API directly. The script remains relevant, as Microsoft is yet to cover application permissions in … Continue reading

Posted in Azure AD, Graph API, Microsoft 365, Office 365 | Leave a comment

Access Azure AD sign-in events for service principals via the Graph API

A while back, Microsoft released one of the most important feature updates, finally allowing us to monitor service principal sign-ins. At that time, the sign-in logs were only available as part of the Azure AD blade, but there were hints … Continue reading

Posted in Azure AD, Graph API, Microsoft 365, Office 365 | Leave a comment

Quickly list all Groups and Teams a user is member of in Microsoft 365

In one of my most popular articles, I discussed several tips and tricks on how to quickly fetch group membership for a given user. As the article was written almost 5 years ago, some of the examples therein are now … Continue reading

Posted in Azure AD, Exchange Online, Graph API, Microsoft 365, Microsoft Teams, Office 365, PowerShell | Leave a comment

When was my Microsoft 365 tenant created?

The question of “when was my organization’s tenant created” popped up recently, so I thought I’d address it in a short blog post. After all, it’s an interesting bit of information to have, and as it turns out it’s now … Continue reading

Posted in Azure AD, Graph API, Microsoft 365, Office 365 | Leave a comment

Updated version of the Reporting on Teams apps and tabs script

Two years back, I published a short “proof of concept” script that helps you enumerate Teams apps and tabs across all your organization’s Teams. Due to some recent changes in the Graph API endpoints required to use the script, it’s … Continue reading

Posted in Graph API, Microsoft 365, Microsoft Teams, Office 365, PowerShell | Leave a comment