How to automatically assign Office 365 licenses to users based on groups
If you have a large on premise environment, you might want to automate the assignment of Office 365 licenses by using (dynamic) security groups in Azure AD. With this simple manual you should be able to setup automatic license assignment based on a security group....
Lock down Microsoft Team creation (Manual)
By default everyone may create a new team in Microsoft Teams. As an organisation admin you might want to control this, or release it a some point. With this manual you should be able to lock down team creation to users that are member of a Azure AD Security...
Find inactive mailboxes in Exchange Online
So you want to clean up unused (shared) mailboxes in your Exchange (Online) environment. How to find out which mailboxes have been inactive for a long time? The answer is yet simple again, with a cool Power Shell script. First we will connect to Exchange Online...
Performance enhancement on Azure Premium SSD Disks
Microsoft has announced SSD bursting capabilities. This means that Premium SSD disks can achieve higher peak loads than the maximum IOPS with a new maximum of 3500 IOPS and a bandwidth up to 170 MiB/s. Together with this announcement Microsoft also announced new disk sizes (4, 8 & 16...
Change default email address Office 365 group (Manual)
Office 365 Groups are easy to create. However, changing the primary domain name when creating the group might not be that easy from the GUI. However, with Power Shell you can change this easily. First we will need to open a Power Shell Window, and connect with Exchange Online....
Convert AD domain users to Azure AD users (Manual)
With the move to the cloud there might be a time where you would like to remove the Active Directory link (AD Connect) and go for a cloud only strategy. With a few simple steps you can disconnect the AD connect sync from Azure AD. When you look in...
In memoriam – Nelleke den Boer
You might have noticed that it’s quiet on 2azure.nl. On the 19th of November my wife got very ill, with unknown brain damage she was hospitalized in the Erasmus University Medical Center. But despite all efforts she passed away on the 6th of December 2019 in the age of...
Update Exchange Online Global Address List (GAL)
There are situations where you would like to enforce an update of the Exchange Global Address list (GAL) in Office 365. With a few steps this can easily be done! Requirements: Exchange Online EXO V2 module, install using: Import-Module -Name ExchangeOnlineManagement STEP 1: First we will need to make...
Ignite 2019 session catalog
Microsoft had released all sessions and slides on a perfect overview. Did you mis anything? didn’t had the change to go? here is your change to get up to speed https://myignite.techcommunity.microsoft.com/sessions...
Office 365 Set language and time zone for all users with PowerShell (Manual)
When you create a new Office 365 tenant, all user mailboxes will have the default timezone and language. In my case, I work in the Netherlands, the preference for most companies is to set the Time zone to Central European Time (GMT +1) and the language of the users...
Keynote highlights Microsoft Ignite 2019
If you missed the keynote from Microsoft Ignite, here is a 6 minute video to give you an update on the most important topics....
Microsoft Ignite 2019 livestream
Most people are looking forward to Microsoft Ignite 2019 to hear about latest technologies from Microsoft. It is possible to follow Microsoft Ignite using a livestream....
Azure Risk based conditional access explained and how to set it up!
With the Azure AD Premium P2 license you are entitled for Azure AD Identity Protection. You will get the option in Conditional Access to assign risk level based options to your policies. Azure AD Identity Protection can detect six different types of suspicious sign-in activities with 3 different levels...
PowerShell script to export and import legacy Exchange x500 addresses (Manual)
When you’re migrating from one Exchange environment to another, or from on-premise to Exchange online without using the hybrid setup, the most forgotten part is the migration of the users x500 address. The reason why this is so important is because Exchange uses this to deliver local emails instead...
Improved Azure Portal design
Today I noticed that the Azure Portal had a new appearance. By default the menu from the left is now hidden, giving you a cleaner view of all the blades, and as well on your dashboards. But what I really like, is the Auto Refresh button on the dashboard....
Enforce (Azure) MFA with Conditional Access policies
Multi Factor Authentication (MFA) is an added security feature from Azure which I believe that should be enabled by default for everybody in Office 365 and Azure. There for this manual how to enforce (Azure) MFA for all users using Azure Multi Factor Authentication MFA can prevent unauthorized access...
Exchange Online: Set default calendar sharing permissions for all users
In a new Exchange (Online) environment you might want to change the default calendar sharing permissions for all users. By default the sharing permissions for the entire organization are set to “Can view when I’m busy”. Some companies have a different wish on the default calendar settings of their...
Change default send items behavior of Auto-mapped Shared Mailboxes
A commonly heart end-user frustration with Auto-mapped shared mailboxes is that Send emails from the shared mailbox end up in the send items of the user it self. In the past you would need to set a registry key on the client computer to get this resolved. But with...
Azure SQL update statistics (Manual)
I recently run into a case where I needed to update statistics of an Azure SQL Database because of poor performance and deadlocks. Preventing disruptions is key, so it is important to do something about it. With a simple script we can update the statistics easaly. Why should I...
How to solve Failed to sync the ArchiveGuid in Office 365 (Manual)
Last few weeks I’ve been struggling with an very difficult Office 365 / Exchange Online case, that got escalated to multiple Microsoft departments to be fixed. I already found one part of the solution, but Microsoft found the second part. Today I would like to take you through all...