One of the things that I love to do when I'm writing scripts is write them in such a way that you can run them over and over again without breaking - for instance, if I have a script to add a bunch of users to a group (something I'm doing all the time during … Continue reading Compare Group Membership
Author: Jeremy Dahl
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
MVP 2018-2019!
What used to be my annual New Year's Day obsession has now moved to July 1st: The Microsoft MVP community is an incredible bunch of folks who are both really smart and genuinely love sharing their knowledge with the broader community. It's definitely an honor for me to be renewed once again, and I'm looking … Continue reading MVP 2018-2019!
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