There are times when your organization (or a customer’s organization) just can’t run the Exchange Hybrid Configuration Wizard. If you’re embarking on one of our strategies to take advantage of Microsoft Teams while your mailboxes are still on-premises, the Exchange Hybrid configuration is the go-to way to get there, since it sets all this stuff up automatically. … [ Continue reading ]
Update to Get-PublicFolderIDFixReport
Just a quick note–if you use this tool, I’ve updated its logging output (though not the tool itself).
Also, I’m always open to suggestions on how to make it better!
You can download the latest version from the PowerShell Gallery: https://www.powershellgallery.com/packages/Get-PublicFolderIDFixReport/2.3.2… [ Continue reading ]
Configuring “employeeId” with Set-AzureADUser
While working on a project for a customer, I noticed that the didn’t have a way to correlate “uniqueness” between guest identities that they create and a source of authority system. I wanted to explore using the employeeId attribute in Azure AD as a way to set this data.… [ Continue reading ]
SOLVED: Add-PnPFile: format-default : The collection has not been initialized. It has not been requested or the request has not been executed. It may need to be explicitly requested.
While hammering out a script for one of my customers today, I decided that it would be a nice touch to upload a log file (that I’d handily built with this function) to their SharePoint team site.
What could go wrong?… [ Continue reading ]
Update to Teams-AutoAnswerWithVideo Script
Nearing the height of the COVID pandemic here in the U.S., I bashed together a script to help customers auto-answer Teams calls with video. You can find the original here: Auto-Answer Teams Call with Video and PowerShell. The premise was quite simple: monitor the Teams log file for an incoming call entry and then send the Teams hotkey sequence to answer.… [ Continue reading ]
Keep calm and SendAs a Proxy Address
I’m gonna channel the great Etta James:
Ok, I’m back.
I’ve been waiting for this feature for what seems like an eternity–the ability for a mailbox that has multiple proxy addresses to send from any of those addresses.
Background
As most of you probably know, a mailbox can have a whole lot of additional SMTP addresses associated with it (a mailbox can have up to 400 proxy addresses stamped on it). … [ Continue reading ]
Export all SSID/Network Profiles with Passwords
After I re-posted a quick script to export all of the Windows Vault credentials, one of my good friends, Aaron Steele, threw down the gauntlet:

To that, I say …

Yes, it’s rushed and messy (and has a couple of quirks), but gauntlets have to be responded to quickly and all.… [ Continue reading ]
Requiring multifactor authentication for all Teams users not on trusted networks
This week, I’m exploring some of the basics of Conditional Access and using it with Microsoft Teams.
In the “legacy” world (the term we attach to most things that aren’t bleeding edge these days), we typically saw organizations build the high, high walls and dig the deep, deep moats (and occasionally fill them with alligators) to keep the bad guys out.… [ Continue reading ]
Resolved: Error: A special Rpc error occurs on server [servername]: The source data is corrupted or not properly Base64 encoded
Friday, while building a new lab to use while writing a chapter for our new Microsoft Teams book, I went through the normal process in Exchange to request a certificate and apply it. Easy peasy normally, right?
It should have been. … [ Continue reading ]
Update to AAD Network Communications Test
It’s literally been a year since I’ve updated it–mainly because we haven’t made any significant endpoint changes.
I did detect some CRL endpoint updates and a few other odds and ends for Worldwide Commercial and GCC Moderate, so I’ve updated the AAD Network Communications Test tool accordingly.… [ Continue reading ]
Update to Get-PublicFolderIDFixReport
Hi! Just a quick note to let you all know I’ve updated the email validation function for the Get-PublicFolderIDFixReport tool used when verifying mail-enabled public folders. I used the formula from my previous post. 🙂
If you have ideas on how to make this tool more useful, please let me know!… [ Continue reading ]
Easy PowerShell Email Address Validation Function
While updating the my Public Folder IDFix tool, I was testing the [Net.Mail.MailAddress] class. I’ve used it in the past, and it seemed to be a pretty simply way to check for valid addresses, but I started running into problems with it not detecting some things that were obviously not in the RFC.… [ Continue reading ]
Newly revamped Get-PublicFolderIDFixReport tool
Since the TechNet Gallery retirement, I’ve had several users contact me regarding the Public Folder IDFix tool that I put out almost 6 years ago. I don’t do a lot of Exchange Public Folder migrations any more, so I shelved a lot of updates and things that I had planned for my public folder tools.… [ Continue reading ]
Migrated Disable-SkyplePlugin Tool
In order to help our customers (and their users) fully transition from Skype for Business to Microsoft Teams, I’ve updated the Disable-SkypePlugin script that I published back in 2020 and put it on the PowerShell Gallery.
As we encounter more and more customers still working remotely, helping enable them use the most modern tools (like Microsoft Teams) is critically important. … [ Continue reading ]
Refreshed and Migrated the “Allow List” listing tool
A customer I was working with last week had trouble tracking down all the places that an email address was placed in an allow list–across multiple transport rules and other filter policies.
I created a tool just for this back in 2018, but it got lost in the TechNet Gallery decommission. … [ Continue reading ]
