New Copilot reporting datasets and how to fetch them programmatically

While Microsoft are quick to position AI/Copilot as the solution to all your needs, they’re not so quick to provide useful reports to gauge Copilot usage and adoption. And even when they do so, there is insufficient coverage within the Graph API, so you’re stuck with using the Microsoft 365 Admin Center instead. In this article, we will discuss how you can fetch the same Copilot usage and adoption data as the built-in reports, but without having to rely on the portal/UI. …

Continue readingNew Copilot reporting datasets and how to fetch them programmatically

Reporting on SharePoint Online and OneDrive for Business item size with version history included using the Graph API

A Graph API based PowerShell script to report on storage usage in SharePoint Online and OneDrive for Business. The script allows you to generate a report down to individual items, with version history included, and can generate output resembling that of the Storage Metrics tool. You can run it against a single site, set of sites or all sites. …

Continue readingReporting on SharePoint Online and OneDrive for Business item size with version history included using the Graph API

How to to control self-service purchases in the Microsoft 365 admin center

Use the Self-service trials and purchases page within the Microsoft 365 Admin Center to controls settings for self-service purchases and trials for end users in your organization. The functionality (almost) matches the settings exposed via the MSCommerce module, so you can think of it as a UI layer on top of said module. …

Continue readingHow to to control self-service purchases in the Microsoft 365 admin center

Few notes on disabling access to PowerShell in Exchange Online

A question over at Experts Exchange prompted me to refresh my memory on the process of disabling access to PowerShell for Exchange Online users. The proper way to do that, as detailed by Tony in this article, is to toggle the corresponding flag on the user object. Microsoft is however …

Continue readingFew notes on disabling access to PowerShell in Exchange Online