Get Teams Notifications for Office 365 Service Health Issues

When a backend issue occurs in your Office 365 tenancy, it is flagged by Microsoft in the Service Health Dashboard. Here any issues or degradation of a particular service can be tracked and while there is not much action that can be taken to resolve these issues from a tenant admin perspective, they can be …

Continue reading Get Teams Notifications for Office 365 Service Health Issues

Using Azure KeyVault to Secure Graph API Automation Scripts

I previously published a post on how we can use Certificates to securely connect to the Microsoft Graph API. This is a great way to secure automation with Graph. Taking this idea and going a step further, by using Azure KeyVault to store our certificate, it can be used with Azure Functions or Azure Automation …

Continue reading Using Azure KeyVault to Secure Graph API Automation Scripts

Performing a Staged Rollout of Cloud Authentication in Office 365 from Federated

With features such as Pass Through Authentication (PTA) available in AD Connect, there are really very few use cases for ADFS federation any more. I encourage anyone still using ADFS for Office 365 / Azure AD to review if they still need to maintain (a minimum) of four ADFS servers and a number of firewall …

Continue reading Performing a Staged Rollout of Cloud Authentication in Office 365 from Federated

Dealing with Teams Guest Users During Tenant to Tenant Migrations

During Microsoft 365 tenant to tenant migrations, the question of Guest Accounts often comes up. How they are dealt with is critical as they are not internal users who can rely on our helpdesk for support. Because of this, a lot of organizations will choose to ignore Guest accounts and inform end users to re-invite …

Continue reading Dealing with Teams Guest Users During Tenant to Tenant Migrations

Migrate Microsoft Team and Private Channel Members with Graph API and PowerShell

As Microsoft Teams grows into one of the most successful tools in the Microsoft 365 suite, more organizations are seeing Teams as business critical. Entire processes are built around Teams and it has become more important to be able to manage Teams at scale. Generally when managing Teams membership, we can use the Exchange Online …

Continue reading Migrate Microsoft Team and Private Channel Members with Graph API and PowerShell

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

Replace Teams Outbound Caller ID with Resource Account Number

One of the standard PhoneSystem features that Microsoft Teams supports is Caller ID Policies. Masking users direct dials for outbound calls is a pretty common requirement in any organization. Interestingly, when we navigate to the Caller ID Policy, we don't have a simple option to select a Resource Account number. The use case here, and …

Continue reading Replace Teams Outbound Caller ID with Resource Account Number

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

Configure Microsoft Teams Common Area Phones

As more organizations move even deeper into Microsoft Teams by adopting Teams Phone System as a replacement for their traditional PBX systems, there are use cases that need to be accounted for outside of users making and receiving calls within Teams. I’ve detailed the setup of Auto Attendants in a previous post and we can …

Continue reading Configure Microsoft Teams Common Area Phones