O365: Enable Mailbox Auditing on all Mailboxes

There is a slight annoyance with O365 with how to enable mailbox auditing for all mailboxes.  Setting mailbox auditing is required as by default mailbox auditing in O365 isn’t turned on by default, and as such will not appear in the search results when you search the O365 audit log for mailbox activity.  I also…



O365: My “Shared Mailbox Maintenance” Script

I have been doing a lot of work recently for a client on Office 365, and as part of my role, I have to provide some first line support when required.  Some of the tasks are really basic but very repetitive – like adding user access to Shared Mailboxes.  After a while I was getting…



O365: Member Issue When Migrating Distribution Groups to Groups

If you are reading this, you are obviously looking at migrating Office 365 Distribution Groups to the new fancy and shiny Groups. However, if like me you are doing some testing of the migration process, then you will have created some test Distribution Groups and then ran the appropriate PowerShell script to convert it to…



How To Test A Domain Has Been Successfully De/Federated

The other day, I was converting a customer’s domain hosted within Office 365 from using ADFS based authentication to using the native Azure AD based authentication. As part of the de-federation process, I wanted to check if the users have been successfully de-federated – I knew the PowerShell command for viewing if the domain had…



How To Install The Azure AD PowerShell Module

This blog post will explain how to Install the Azure AD PowerShell Module. It is very simple to do, but I found this documentation a little difficult to find so I am blogging it here so that I can easily find it! Firstly make sure to start PowerShell as Administrator: The next step is to…



Bulk add O365 licenses with PowerShell

The other day I had a customer that had purchased 400 EOP ATP licenses, and I need to make sure that all those users that had an E3 license also had an ATP license assigned.  After a bit of digging around, I found the correct set of PowerShell commands.  Firstly, make sure that you have…



Office 365 & Cloud PBX / PSTN Costs and Licensing

Within my current company, we currently use a hosted Skype solution which also has some functionality around hosted PBX.  This was so a few years ago we could ditch our traditional ISDN based telephony solution with a cloud hosted PBX solution.  There were a couple of reason we chose this route – first reason was,…



Unable To Configure Windows Server Essentials Role

Recently I had a task to add the Windows Server Essentials Role to an existing customers DC, as they were going to use Server Essentials with the inbuild Azure Sync rather than Azure AD Connect Sync.  The reason behind this was that our customer had recently migrated from Exchange 2010 to O365, and they didn’t…



Where is my O365 mailbox hosted?

I was wondering as part of my testing on my private O365 tenancy, how I could find out where in the world my mailbox was being hosted.  It is actually relatively simple to do – all you need to do is open PowerShell and get a connection to Exchange Online:

If you run the…



Enable Clutter On Office 365 With PowerShell

If you need to enable Clutter for a single user (or even the whole organisation!) on O365, then it can be done very easily with PowerShell:

Easy peasy 🙂