1
Announcements!
- Release v7.6.4 Release of PowerShell · PowerShell/PowerShell
Be sure to update to the latest version of 7.6
Blogs, Articles, and Posts
- New Teams PowerShell module introduces advanced federated chat controls
Microsoft has released version 7.9 of the Teams PowerShell module with enhanced authentication security, but it causes assembly clash issues and will be deprecated in future releases. - Teams PowerShell Embraces Web Account Manager and Imposes Control Over Federated Chat
The Microsoft Teams PowerShell module has adopted the Windows Account Manager (WAM) for authentication, introducing new controls over federated chat. The changes include stricter external access and mutual federation policies in federated group chats, which can be managed with the Set-CsTenantFederationConfiguration cmdlet. - How Permissions Creep Can Halt the Microsoft Graph PowerShell SDK
The Microsoft Graph PowerShell SDK's Connect-MgGraph cmdlet can fail to connect due to permissions creep, where a service principal accumulates too many delegated permissions. The problem is caused by users requesting and granting consent for multiple permissions over time, exceeding the limit of approximately 140 delegated permissions. - Primer: How to Use JSON Batching to Speed up Graph Processing
JSON batching is a technique used to improve the performance of Graph-based automation in Microsoft 365 tenants by combining up to 20 requests into a single JSON payload and a single HTTP call. It can be used for updating large numbers of objects, such as user accounts, groups, and devices, and also for retrieving information faster than the standard Graph paginated mechanism. - Simplified Identity Management with Authentik for Holodeck 9.1
Authentik is a self-hosted, open-source Identity Provider that integrates natively with Kubernetes via a Helm chart. In Holodeck 9.1, Authentik is deployed automatically as part of the Set-HoloRouter command and provides a fully federated identity layer for VMware Cloud Foundation labs. - Intune Multi Admin Approval Now Enforced on Graph API Calls
As of Intune service release 2606 in June 2026, Microsoft Graph API calls made by automation scripts or apps with app-only tokens will require Multi Admin Approval (MAA) approval, causing 403 errors. - The Case of the Sign-In Window That Refused to Show Up
The author shares their experience with running PowerShell on a Mac, where they encounter unexpected issues during an Azure command.
Projects, Scripts, and Modules
- Add experimental global mocks
Pester 6.1.0-alpha2 has global mocks, this solves headaches with -ModuleName. -ModuleName is now needed only when the function is not public to tell us where to find it. - SyntheticEnterprise.PowerShell v 0.9.1
Synthetic enterprise data generation platform for labs, demos, exports, and downstream validation. - AzureScout v 2.0.1
AzureScout — discover, inventory, and assess everything in your Azure environment. Inventories Azure resources, Entra ID, and identity objects (Excel, JSON, Markdown, AsciiDoc) - IntuneAssignmentChecker v 4.3.1
Analyze and audit Microsoft Intune policy assignments. Check user, group, and device assignments, simulate group membership changes, search policies and settings, generate HTML reports, and more.
Books, Media, and Learning Resources
- Building Long-Running Scripts That Don't Trip Over Themselves - Jake Hildreth
This lecture introduces Stepper, a PowerShell module for helping long-running scripts recover after failure. Jake Hildreth explains that the talk is aimed at multi-step automation such as deployments, migrations, data collection and health checks, where one stage depends on another.
Community
- Jake Hildreth on PSConf EU, Stepper Updates, and Taking the Day Off
Jake Hildreth discusses his recent trip to PowerShell Conference Europe, where he co-presented a session on securing PowerShell and gave a talk on Stepper, an open-source module for building resumable scripts. He emphasizes the importance of taking vacation time and separating work from personal life.
Check out psweekly.dowst.dev for all past editions as well as a searchable archive.