Update #21 for Automating Microsoft 365 with PowerShell
March 2026 Release for Automating Microsoft 365 with PowerShell eBook
The Automating Microsoft 365 with PowerShell eBook is part of the Office 365 for IT Pros eBook bundle and is also sold separately, including a paperback version. Like the rest of the Office 365 for IT Pros eBook, each month we update Automating Microsoft 365 with PowerShell to add new content, improve existing content, or prune material that is no longer current. We release the update before the start of the month to allow us time to concentrate on the “big book,” and that’s why update #21 for Automating Microsoft 365 with PowerShell is now available for subscribers to download.
Subscribers can fetch the updated EPUB and PDF files from their Gumroad.com account using the link in the receipt emailed for their subscription. We plan to release the March 2026 update for Office 365 for IT Pros on March 1, 2026.
The current version number is 21.2 dated 20 February 2026. The PDF is 390 pages long, or 150,116 words. Because of Amazon KDP formatting rules and because it includes an index, the current paperback version (Figure 1) is 415 pages long. We’ve added 30 pages of content and practical ready-to-use examples to the book since I last got a printed copy in October 2025.

Microsoft Graph PowerShell SDK V2.35.1
On February 5, Microsoft released V2.35.1 of the Microsoft Graph PowerShell SDK. As you might recall, Microsoft rushed out V2.34 just before Christmas 2025 to fix a security issue. As a consequence of the fix, WAM (Web Account Manager) became the default for interactive sessions on Windows PCs. The change wasn’t a problem for anyone who signs into Graph SDK interactive sessions with the same account as they use to sign into Windows, but as we all know, the world isn’t perfect and many different ways to sign into Windows environments exist, including hybrid setups where accounts are hosted by on-premises Active Directory.
Microsoft released V2.34 to address some reported issues with hybrid connections, followed soon after by V2.35.1. So far, my tests show that the release is at least as stable as V2.34. In other words, I haven’t run into anything odd that caused me to log an issue in the Microsoft Graph PowerShell SDK GitHub repository. (unkind people would say that I’m waiting for Microsoft to fix the issues already logged, but that’s not the case). Some folks report that V2.35.1 is incompatible with password managers (I haven’t had an issue using Bitwarden). If you run into a problem, please report it by logging an issue in GitHub.
Keep Current with Other Important Microsoft 365 Modules
The updates for the Microsoft Graph PowerShell SDK prompt me to note the latest versions of important Microsoft 365 PowerShell modules include:
- Microsoft Entra (based on the Microsoft Graph PowerShell SDK): 1.2
- Microsoft Teams: 7.6
- Exchange Online management: 3.9.2. Microsoft is busy removing old bits from this module, so make sure that these changes don’t impact production scripts. The latest change is the deprecation of the Credential parameter for the Connect-ExchangeOnline cmdlet.
- SharePoint Online management: 16.0.26914.12004
Remember to update these and other modules used in scripts to stay current. For example, I use the ImportExcel module to generate Excel worksheets instead of CSV files for reports. The current version for ImportExcel is 7.8.10. It’s also important to keep the modules used by Azure Automation runbooks current.
On to Update #22
Once the March update for Office 365 for IT Pros is squared away, we’ll start thinking about the next update for Automating Microsoft 365 with PowerShell. One thing’s for sure: we’ll always have something to write about.
Need help to write and manage PowerShell scripts for Microsoft 365, including Azure Automation runbooks? Get a copy of the Automating Microsoft 365 with PowerShell eBook, available standalone or as part of the Office 365 for IT Pros eBook bundle.









