Prevent users from creating OneDrive sites

Something I run into quite frequently on projects is the need (or desire) to control the rollout of OneDrive - I've had to come up with creative ways to block OneDrive access multiple times over the years. However, this time around, we don't want to block access to OneDrive completely - we just want to … Continue reading Prevent users from creating OneDrive sites

CASL Blacklist – Transport Rule Management

One of the things I love about my job is working with really smart people, and my good buddy Chris Rockwell is no exception! We were working on a project together and needed to come up with a way to blacklist outgoing email in order to keep up with Canadian Anti-Spam Legislation (CASL) compliance. Basically, … Continue reading CASL Blacklist – Transport Rule Management

Thunderbird to Office 365 Migration

Every now and again I come across some oddball migration scenarios that require some out-of-the-box thinking. It's been a long time since I had to do a POP3 migration, but I ended up finding myself needing to come up with a solution to migrate a small number of users (around 50) who currently used Thunderbird, … Continue reading Thunderbird to Office 365 Migration

Outlook Autodiscover Weirdness

Office 365 Autodiscover to… Gmail?? I ran into an issue recently while performing a G Suite to Office 365 migration where my Outlook 2016 clients would begin to Autodiscover as normal, but rather than redirecting to Office 365 as I expected, they would actually present me with a Gmail IMAP login prompt. The oddest part … Continue reading Outlook Autodiscover Weirdness

G-Suite to Office 365: Meeting Room Interop

One of the challenges when migrating from Google Suite to Office 365 is coexistence - mail routing is not that hard to configure, and free / busy (Calendar Interop) is now available and works fairly well. Google's instructions are pretty straightforward and are available here. Just remember that you need to disable your user's calendar … Continue reading G-Suite to Office 365: Meeting Room Interop

PowerShell: Connect to Exchange Online – MFA Style

I've been using my Exchange Online connection script for some time now, and I love it - however, one of the biggest failings of that PowerShell module is that it doesn't support MFA, which is becoming more common as a requirement as we go along. Thankfully, Microsoft has released a new PowerShell module for connecting … Continue reading PowerShell: Connect to Exchange Online – MFA Style

The Case of the Missing Mailbox Permissions

Just ran into this today where there was a discrepancy between the permissions that were showing up in the Office 365 Admin Portal, in the Exchange Admin Center, and in PowerShell. From the Exchange Admin Center, you could only see a single user added with Full Access: However, if you look at the Office 365 … Continue reading The Case of the Missing Mailbox Permissions

Hierarchical Address Book Creation

I recently needed to configure a hierarchical address book (HAB) on one of my projects, and the process was interesting enough that I thought it was worth sharing - like most things I post, this is more a collection of all the different places where I've researched how to do something, and put together what … Continue reading Hierarchical Address Book Creation