Remove user from all Microsoft 365 groups and roles (and more) via the Graph API (non-interactive)

A PowerShell script to remove user, or a set of users, from all groups they are a member of by using the Graph API methods. You can leverage the additional parameters of the script in order to also remove any directory role assignments, ownership assignments and delegate permission grants. The script supports Microsoft 365 Groups, Entra Security Groups, Exchange Distribution Groups and Mail-Enabled security groups. …

Continue readingRemove user from all Microsoft 365 groups and roles (and more) via the Graph API (non-interactive)

How to manage email addresses for Microsoft 365 Groups

I set to test claims that the email address(es) of a Microsoft 365 Groups can be managed via the Graph API. The results prove that this is not the case, and instead one should use the methods exposed by the Exchange Online admin tools and APIs. Concrete examples are provided in the article. …

Continue readingHow to manage email addresses for Microsoft 365 Groups

Obtaining Entra license utilization insights data via the Graph API

A quick and dirty exploration of the new Graph API endpoint that exposes Entra License Utilization Insights data, now available in public preview. As none of this is currently documented by Microsoft, we cannot provide the full details, but we can still get sufficient data to built our own report! …

Continue readingObtaining Entra license utilization insights data via the Graph API

Reporting on BitLocker recovery keys and associated devices

Due to popular demand, I put together a short script that generates a report of all BitLocker recovery keys in your tenant. Optionally, you can use the report to include device-level details, such as its compliance status, last activity or registered owner. …

Continue readingReporting on BitLocker recovery keys and associated devices