I’m excited about how quickly this book came together. While working with a new-to-me coauthor, Steve Miles, we were able to get all of the content written for this brand-new book in less than 3 months. It maps exactly to the Microsoft AI-900 exam blueprint, so you know you’ll be prepared.… [ Continue reading ]
Getting sub-organization per-license counts in a shared tenant environment
If you’ve ever been involved in tenant-to-tenant migrations, getting an accounting for which users are consuming which licenses is part of the job. When you’re working with large shared infrastructures with lots of different SKUs and license assignments, it goes from being a chore to a full-on headache sometimes.… [ Continue reading ]
Find a value in any property in AD
A few days ago, I was trying to find all instances of a value stored in AD. I was trying to understand all of the places that a particular partial GUID value was being used. so I had to come up with a way to search all properties for all objects across the directory space.… [ Continue reading ]
Deploying the Windows Accounts plug-in for Chrome to support Single Sign-on to Microsoft 365
The title of this post is a mouthful. I understand that.
Fortunately, the steps are pretty straightforward.
When working with transitioning organizations to Azure AD, it’s important to give the consumers of said systems the best possible experiences from a sign-on perspective.… [ Continue reading ]
Microsoft 365 Administration: Inside Out is here!
Finally landed!
Got my author copies of Microsoft 365 Administration: Inside Out delivered. I’m super excited. Some folks who pre-ordered theirs have already received them as well.

I want to thank my great co-authors, Darryl Kegg (https://www.identitydude.com) and Ed Fisher.… [ Continue reading ]
Expanding the capabilities of your Ergatta Rower
Two years ago, I decided to pick up a Water Rower. After using it semi-regularly, I decided the thing I needed was some sort of gamification mechanism (as well as a better way of tracking stats, since the S3/S4 monitor that comes with rowing machines is literally one of the least intuitive pieces of consumer technology.… [ Continue reading ]
Using SUMIFS() to track completion percentage
It’s that time of year again–where I’m using some downtime to churn out books like a madman.
Many of my projects are collaborative efforts, working with peers–and each of us specializing in a particular part of the content development.
We all know that Excel makes the world go round (arguably, it’s one of the most important pieces of business software to ever be created).… [ Continue reading ]
Updating the RDP port for an Azure VM
This week, I found myself unable to log into an Azure-hosted VM due to a new managed firewall rule. The new rule was put in at priority 0 and it specifically blocks inbound 3389.
Now, with it blocked, I’m unable to log into the server to update it. … [ Continue reading ]
Resetting a Surface Device from media when your device is toast
Sometimes, our instructions are lacking. Today, I needed to recover my Surface Book 2 device. I thought, easy—I’ll just use the Reset PC option inside the Control Panel.
After the initial reset (using the delete my files option), Windows Explorer wouldn’t launch.… [ Continue reading ]
Legacy OneDrive for Business folder redirection
As we’re updating the Office 365 Administration Inside Out book (now called Microsoft 365 Administration Inside Out), I came across this chapter I wrote on OneDrive for Business Known Folder Move (KFM). This is the legacy method that won’t work for new deployments, but wanted it documented for posterity so that we could reference it for folks that inherited deployments using it so they know what to roll back.… [ Continue reading ]
Blocking Screen capture
Earlier today, a customer asked me how to block screen capture on Windows 10/11 devices. Turns out, there are a few things we can do in the box.
Here we go!
Disclaimer: This post discusses modifying the Windows Registry. Please make a backup before changing any settings.… [ Continue reading ]
Update to AADConnect Network Communications Test
It’s been a few months since I’ve updated this tool, but feedback from two individuals led me to a couple of small updates:
- Updated the method by which domain controllers are selected for testing. Previously, I just used the $env:LOGONSERVER variable to find the authenticating DC and didn’t actually use any of the other DCs in site (any of which AAD Connect can bind to).
Setting a Planner Label/Color from Power Automate
A few days ago, I was working on a small project for a health care provider where they wanted to leverage some sort of calendar with training tasks and checklists.
The organization makes heavy use of Microsoft Teams, so I immediately thought of Microsoft Planner for organizing, coordinating, and managing the onboarding tasks for the trainers and new employees. … [ Continue reading ]
Get Team privacy and ownership settings
One of my former peers pinged me the other day asking if I had a script in my back pocket that would allow an analyst at a customer to get a list of Teams, whether they were public or private, and who the owners were.… [ Continue reading ]
Art imitates life: You can now talk to yourself in Teams
If you talk to yourself, is it bad? Or is it only bad if you answer?
You can now find out. In a new feature rolling out, you can now initiate a chat conversation with yourself.
To use this new feature, simply strike up a chat–and address it to yourself.… [ Continue reading ]
