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

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

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

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

Enable the Conditional Access Insights and Reporting Workbook

Conditional Access is a vital component of any Azure AD / Microsoft 365 tenancy. It is an extremely flexible and effective tool to help shape and enforce authentication criteria such as MFA and device compliance. While creating Conditional Access Policies can be very straightforward, as they grow, they can become quite complex and it can …

Continue reading Enable the Conditional Access Insights and Reporting Workbook

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

7 Tips for Working with the Graph API in PowerShell

The Graph API is an amazingly powerful tool for both developers and admins to achieve some really cool things in Microsoft 365. There are multiple ways to leverage it using multiple languages but for somebody coming from an infrastructure background, that wants to manage, report or automate tasks in Microsoft 365, PowerShell makes the most …

Continue reading 7 Tips for Working with the Graph API in PowerShell

Configure Teams Direct Routing, Simple Deployment via PowerShell

A massive amount of organizations are delving into Teams even deeper and assessing the calling functionality as a replacement for their existing phone system. Of the different ways of implementing Teams calling, Direct Routing seems to be the standard for large organizations. The flexibility afforded through Direct Routing is exactly what is needed in a …

Continue reading Configure Teams Direct Routing, Simple Deployment via PowerShell