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