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

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

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

Right to Disconnect: How to Block Teams Messages After Business Hours

I recently wrote an article about how we can add a disclaimer to email messages outside of business hours to promote a healthy work / life balance. I then received a question asking if we can achieve something similar for Teams messages. While we can't add a disclaimer, we can leverage Microsoft Cloud App Security …

Continue reading Right to Disconnect: How to Block Teams Messages After Business Hours

Updated: Conditional Access Documentation Script Now Supports Translation to Friendly Names

A while ago I uploaded a quick script to document Conditional Access Policies out to JSON files. This has been really useful for me to export out policies but one issue I had with it was that the users and applications were represented as Object IDs and this wasn't very user friendly when passing on …

Continue reading Updated: Conditional Access Documentation Script Now Supports Translation to Friendly Names

Azure AD Conditional Access Continuous Access Evaluation Becoming Default

Conditional Access is one of the most powerful tools you can use to protect your Office 365 / Azure AD tenant. From enforcing device compliance to requiring MFA from untrusted locations, the flexibility it offers provides administrators with an extremely flexible and effective identity and access management solution. While Conditional Access has been around a …

Continue reading Azure AD Conditional Access Continuous Access Evaluation Becoming Default