Calendar Sharing Between Exchange Online Tenants

The rapid adoption of Microsoft Office 365 services globally has changed the landscape of how organizations collaborate across traditional corporate boundaries. Many organizations who undergo a large amount of acquisitions now have new considerations when it comes to migrating cloud services. While migration is the only fully featured solution for bringing two disparate tenancies together …

Continue reading Calendar Sharing Between Exchange Online Tenants

Download users photos from Exchange Online with PowerShell

One of the great benefits of Office 365 is how users profiles can be customized and filled with helpful information. Having appropriate manager attributes, for example, can provide an out of the box org chart that can be very useful in large organizations. Users can list their skills or interests on their profile and and …

Continue reading Download users photos from Exchange Online with PowerShell

Detecting and Remediating Plus Addresses in Exchange Online

In a recent Message Center announcement (MC276028), Microsoft have communicated that the Plus Addressing feature which I wrote about previously will be turned on for all tenancies in January 2022. This is a good move that brings Exchange Online in line with a lot of other email systems. Previously, Plus addressing was an opt-in feature, …

Continue reading Detecting and Remediating Plus Addresses in Exchange Online

Configuring Exchange Online Advanced Delivery to Allow Third-Party Phishing Simulations and SecOps Monitoring Mailboxes

Running regular Phishing Simulations in your environment is a great way to keep up user awareness and vigilance and help them to identify common phishing attacks and malicious email. In a previous post I have detailed the process of using the awesome Microsoft Defender for Office 365 Attack Simulation tool. If you are licensed for …

Continue reading Configuring Exchange Online Advanced Delivery to Allow Third-Party Phishing Simulations and SecOps Monitoring Mailboxes

Removing Duplicate Contacts from Exchange Online Mailboxes with Graph API

I've recently completed a tenant to tenant consolidation and usually at the tail end of these types of projects, I end up with a library of scripts for different postfixes or modifications that I use to patch up things after migration. I've decided that rather than store them locally where they tend to get lost …

Continue reading Removing Duplicate Contacts from Exchange Online Mailboxes with Graph API

Equipping Users to Combat Phishing Attacks in Office 365

Following a recent conversation with a customer, I started thinking about how user vigilance is the most effective tool to combat phishing attacks. Phishing is now - more than ever - a real threat in pretty much every organization. We even see phishing attempts in our personal lives with malicious SMS messages and email becoming …

Continue reading Equipping Users to Combat Phishing Attacks in Office 365

Search and Delete and Emails from Exchange Online with Graph API and PowerShell

As Exchange Online admins, there are various reasons we may want to remove a mail from one of our users mailboxes. We may want to remove a specific Phishing mail, or a sensitive mail that was sent to the wrong person. To do this, we can create a new content search and delete the results, …

Continue reading Search and Delete and Emails from Exchange Online with Graph API and PowerShell

Coming Soon – Retention Policies for PST files in OneDrive and SharePoint Online

My advice to customers who want to use PST files in their environment is pretty simple - don't. Aside from the fact that PST files have no built in governance or information protection features (except setting a password), any organization using Exchange Online should have more than enough storage available between primary and archive mailboxes …

Continue reading Coming Soon – Retention Policies for PST files in OneDrive and SharePoint Online

Quick and Easy Mailbox Size and License Report

When reporting on mailboxes in Exchange Online, we don't get a view of the license assignment. This can be valuable information where organizations are running a mixture of Exchange Online SKUs with different mailbox allowances and Archive support. I've put together a very quick and easy script to report on mailbox sizes and assigned licenses …

Continue reading Quick and Easy Mailbox Size and License Report

Options to Flag External Mails in Exchange Online

When you receive a large volume of mails, it can often become cumbersome to process through each one and to distinguish when a mail was sent internally vs externally from a user with a similar name. On it's own, replying to someone externally with a message you assumed was going internally can lead to embarrassing …

Continue reading Options to Flag External Mails in Exchange Online