While writing my last post, I uncovered a problem on one of my lab machines:
Finding Active Directory Duplicates Preventing Azure AD Synchronization
As you’ve possibly seen in a previous post from a few years back, I wrote a tool specifically to identify a gap in our IDFix tool (namely, the inability to identify which objects were duplicates across one or more forests).
I stumbled across the need for it a few days ago while trying to help someone locate an Azure AD Connect export error. … [ Continue reading ]
What happens when an Office 365 customer doesn’t point to EOP as their MX?
I get asked this question quite frequently–usually by customers who want to continue using their existing on-premises antispam or antimalware gateway or want to attempt to implement a defense-in-depth strategy.
The graph and intelligence behind Exchange Online Protection (EOP) processes at least half a trillion (500,000,000,000) messages a month–the AI behind it is continually monitoring and learning what is spam and what is not.… [ Continue reading ]
Create a Catch-All Mailbox in Office 365
While working on a cross-tenant issue with a customer, I had the requirement minimize the number of non-delivery reports sent to external users. I suggested the best way to do this might be a catch-all mailbox.
Background
What exactly is a catch-all mailbox? … [ Continue reading ]
Check External IP Function
Update: I’ve published this as function that you can install from the PowerShell Gallery and then dotsource whenever you need it. Check it out! Â
Here’s a quick one for today–I wanted to upgrade the Check External IP function that I have in my PS Profile and expand it to be able to use more than one provider. … [ Continue reading ]
Retrieving a Windows 10 Key before reinstallation
Like many folks, when I’ve purchased a PC for personal use and gotten to the point where I want to reinstall Windows, I look on the physical case somewhere for the glittery and reflective OEM label that has the Windows key printed on it.… [ Continue reading ]
Resolving Publish-PSArtifactUtility : Failed to generate the compressed file for script ‘C:\Program Files\dotnet\dotnet.exe failed to pack: error
Since we had announced the retirement of the TechNet gallery last year, I’ve been slowly moving my scripts to the PowerShell gallery. I haven’t posted any new scripts in a couple of months and wrote a new one today. Uploading a script to the PowerShell Gallery typically requires using the Publish-Script cmdlet in conjunction with an API key.… [ Continue reading ]
Reviewing the Exchange Mailbox Diagnostics Log
A peer of mine today asked if it was possible to review the log of the Managed Folder Assistant, and, if it was, how to find the last time it ran.
As it turns out, you can! You can also find a whole lot of interesting stuff from the diagnostics perspective.… [ Continue reading ]
Cross-tenant Collaboration with Connected Organizations and Azure AD Entitlements – Hands On!
Now that we’ve configured the nuts and bolts of a connected organization, catalog, and access package, let’s take a look at the user experience!
If you missed out on that excitement, go back to that post 🙂
In this thrilling installment, we’re going to take the My Access portal link that was the result of the last post and distribute that to users in remote tenant. … [ Continue reading ]
Cross-tenant Collaboration with Connected Organizations and Azure AD Entitlements!
Recently, I had a customer ask how to help enable their Office 365 tenants to collaborate more easily. Currently, the problem they face is generating invitations to an ever-growing and ever-changing list of recipients across tenants. It requires a lot of hand-holding and maintenance.… [ Continue reading ]
Troubleshooting AADSTS7000112: Application ‘5e3ce6c0-2b1f-4285-8d4b-75ee78787346′(Microsoft Teams Web Client) is disabled.
This error falls into the “both nebulous and specific at the same time” category. Here is a list of a few things you can do to troubleshoot it.
The full text of the message looks something like this:

There are a handful of things to check.… [ Continue reading ]
New Year, New Skills
Happy New Year, everyone!
I’m super excited to be part of of my publisher’s #NewYearNewSkills initiative. If you’ve been curious about how to get software to help you do less of the less important stuff so you can do more of the more important stuff but weren’t sure where to start, my book “Workflow Automation with Microsoft Power Automate” is a great place to start! … [ Continue reading ]
Fun: Keep-Alive Mouse
This week I wanted to do something a little bit fun. You’ve probably seen scripts that keep your mouse moving so your machine doesn’t go to sleep…
But have you ever seen one with PowerShell?
Yes, with the [System.Windows.Forms.Cursor] type, you can move the mouse. … [ Continue reading ]
Milestone!
Kind of excited to see the stats counter on my blog roll over this week, topping 1 million visits in the past year and a half since migrating from the TechNet blog platform!
Thank you for joining me! Here’s to many more years of cloud journey!… [ Continue reading ]
Exchange Hybrid Configuration Wizard: WinRM client cannot process the request
A few weeks ago, while helping a customer configure Exchange Hybrid for Teams, we ran into this interesting error:
As I’ve stated previously, interesting in the context of both technology troubleshooting and doctor’s visits is rarely something you want to hear.… [ Continue reading ]
