Table of Contents
Announcing the Third Edition of the Most Comprehensive Book Covering Microsoft 365 Automation
The Office 365 for IT Pros team is happy to announce the publication of the third edition of the Automating Microsoft 365 with PowerShell eBook. Like previous editions, the book focuses on real-world automation scenarios using the Microsoft Graph PowerShell SDK, helping administrators move beyond manual operations to scalable, script-driven processes.
The new edition is available now from Gumroad.com, and the paperback version will be available from Amazon.com on July 1. The book will be part of the Microsoft 365 for IT Pros (2027 edition) bundle that we will publish on July 1.
Current subscribers to our books always receive a discount code to allow them to renew their subscription for another year at low cost. We have sent the renewal code for Automating Microsoft 365 with PowerShell to subscribers for the second edition. Subscribers for the Office 365 for IT Pros (2026 edition) eBook will receive a discount code to upgrade to Microsoft 365 for IT Pros (2027 edition) on July 1.
And yes, we have changed the name of the “main book” to reflect Microsoft branding. We’ve come a long way since releasing the original Office 365 for Exchange Professionals eBook in May 2015, and it’s time to change.
The New Edition
The new edition of Automating Microsoft 365 with PowerShell features lots of new information and practical PowerShell examples of how to work with Microsoft 365. We’ve tested all the code in the examples against the latest versions of the PowerShell modules, including V2.38 of the Microsoft Graph PowerShell SDK, and apart from the assembly clash problem reported yesterday.
The new edition of Automating Microsoft 365 with PowerShell spans eight chapters and 431 pages (PDF file). The 2026 edition expanded by over a hundred pages during its subscription period, something that especially reflects change in the Microsoft Graph and Microsoft Graph PowerShell SDK. The chapters are:
- Introduction
- Managing Base Microsoft 365 workloads (Exchange Online, SharePoint Online, Teams).
- Using the Microsoft Graph to manage Microsoft 365.
- The Microsoft Graph PowerShell SDK.
- Using the Microsoft Graph PowerShell SDK to manage Entra ID (working with user accounts, groups, licensing, administrative units, roles, etc.)
- Using the Microsoft Graph PowerShell SDK to manage Microsoft 365 workloads (automating operations involving mailboxes, sites, lists, plans, eDiscovery cases, and search).
- Using management APIs (sign-in logs, audit logs, service management, usage reports, AI interaction history, security alerts, profile cards, user privacy).
- Leveraging Azure Automation for Microsoft 365.
The content provides a comprehensive, end-to-end guide to Microsoft 365 automation.
The Value of a Good Technical Edit
The creation of a new edition of one of our books involves an end-to-end technical review of the content. This process identifies areas that should be expanded (or removed because they are less important now than in the past). It also tests every hyperlink and code snippet to make sure that they work. Sometimes we update code in our GitHub repository (open to all) and the update doesn’t make it into the book. Sometimes a new cmdlet or Graph API appears that fixes a problem we’ve worked around in an example. These and other issues are picked up by the technical review and fixed in the text.
We’re fortunate to have Vasil Michev as our technical editor. Anyone who reads his blog will understand his depth of knowledge when it comes to the internals of Microsoft 365.
The Year Ahead
Our book editions and their subscription periods last one year. During the lifetime of Automating Microsoft 365 with PowerShell (2027 edition), we anticipate much the same degree of change seen in the last year. Automating Microsoft 365 processes isn’t hard, once you have the knowledge. If you want to automate Microsoft 365 at scale using modern PowerShell and Graph APIs, this book gives you the tools and examples to get there.

