Category Archives: Exchange Online

Exchange API permissions missing

Few days back, Microsoft announced deprecation of v2.0 Outlook REST API. Important detail was omitted from that article though, and only added to the republished post over at the EHLO blog. Here is the changed paragraph: Going forward, we will … Continue reading

Posted in Azure AD, Exchange Online, Graph API, Microsoft 365, Office 365 | 1 Comment

Listing all custom attributes in Office 365

While investigating a potential issue with one of our products, the question of whether any object within our AD/Azure AD has any of the customattributeXX populated popped up. Now, listing these for a given user/mailbox or a set of users … Continue reading

Posted in Exchange Online, Office 365, PowerShell | Leave a comment

Accessing audit events for Microsoft 365 Group mailboxes

As a follow up to one of my previous posts, here’s the *supported* method of querying audit events for Office 365/Microsoft 365 Group mailboxes. In a nutshell, you should use the unified audit log instead of the good old Search-MailboxAuditLog … Continue reading

Posted in Exchange Online, Microsoft 365, Office 365, PowerShell | Leave a comment

Preset security policies for Exchange Online Protection

With the growth of functionality across the different Office 365 workloads, it is becoming increasingly difficult for organizations to keep up with changes, enforce configurations across multiple tenants, or even stick to the “best practices”. Over the past few months, … Continue reading

Posted in Exchange Online, Microsoft 365, Office 365 | Leave a comment

My collection of useful (short) PowerShell code samples (gists)

I’ve been doing some cleanup of my PowerShell scripts and code samples, removing outdated examples, updating code to latest versions where needed, etc. As part of the process, I’ve uploaded few smaller bits of code as gists over at GitHub, … Continue reading

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