Configure Teams to Co-exist with Google Workspace

With the rise of remote work over the past several weeks (now turned months and years), I’ve engaged with many customers who want to use Microsoft Teams to as part of their work-from-home tool set.  Many of my customers have investments in both Microsoft Office 365 as well as Google G Suite Workspace or Google Apps (frequently with other third-party IdP, metadirectory, and federation services thrown in the mix), so it’s not always just as easy as “flipping a switch.”… [ Continue reading ]

Troubleshooting Entra Connect permissions sync errors

Over the years, I’ve written a couple of different blog posts and tools designed to help identify AD objects with broken inheritance–primarily because they intersect with mailbox migrations or AAD Connect–err, Entra Connect Sync–problems,

Today, we’ll dig into some automation I put together to help identify why Entra Connect is failing to write-back to on-premises AD objects.… [ Continue reading ]

Microsoft Edge Internal URLs reference

Microsoft Edge has a bunch of interesting internal URLs. How many, you ask?

Tons.

The URLs are basically broken into two sections: safe URLs and unsafe URLs. Safe URLs will show you interesting information (mostly diagnostic data) about your browser. Unsafe URLs, however, may crash your browser (some of them are even designed to do just that).… [ Continue reading ]

SMTP Security Vulnerabilities

Email Is Still 1982, and Nobody Wants to Talk About It

Here is a sentence that should terrify you more than it does: the protocol responsible for basically all business communication on Earth was designed before anyone thought to ask whether the people sending messages might be lying about who they are.… [ Continue reading ]

Delete events in resource calendars

Recently, as part of a tenant-to-tenant migration, I ran into a problem where a customer had included all of their resource calendars (conference rooms, reservable equipment) in calendar migrations.

Unfortunately, once you’re no longer in the source tenant, you don’t have a way to cancel the meetings.… [ Continue reading ]

PowerShell Mouse Jiggler

If you have a need to deploy a mouse jiggler (to keep your PC from falling asleep) but don’t have rights to install things on your PC, this is the solution for you!

This script can be run interactively (dot source the function and then run it) or by adding it to your PowerShell profile.… [ Continue reading ]

Configuring cross-cloud identity synchronization with Azure AD Connect / Entra ID Connect

Over the last few weeks, I’ve been noodling on a good way to get B2B synchronization to work (similar to cross-tenant synchronization) involving Microsoft 365 Government Community Cloud High (GCCH) and Microsoft 365 Worldwide/Commercial.

While there is a preview available for cross-cloud synchronization, it’s a ways off from being generally available.… [ Continue reading ]