PowerShell Weekly for May 8, 2026
## Announcements!
- [Announcing Native PowerShell Tooling for ReFS Snapshots | Microsoft Community Hub](https://techcommunity.microsoft.com/blog/filecab/announcing-native-powershell-tooling-for-refs-snapshots/4516377)
\
We’re excited to share a new open-source PowerShell module on GitHub that provides PowerShell-native management of ReFS snapshots.
- [Heads up: We're moving to the Devolutions forum](https://forums.ironmansoftware.com/t/heads-up-were-moving-to-the-devolutions-forum/13316)
\
We have an important update for everyone in this community. Starting Monday, May 11th, 2026, existing discussions and threads will be migrated to the Devolutions forum — the new home for all PowerShell Universal conversations
## Blogs, Articles, and Posts
- [Using the Microsoft Graph PowerShell SDK to Update User Profiles](https://office365itpros.com/2026/05/08/user-profile-card-awards/)
\
Now rolling out to Microsoft 365 tenants is the ability to update user profile cards with details of awards and certifications held by users. Usually this would be done through a Copilot connector, but it’s possible to add awards and certifications using Microsoft Graph PowerShell SDK cmdlets. All explained in great detail with working examples here.
- [PowerShell: How to install the new Microsoft Entra ID Module](https://sid-500.com/2026/05/06/powershell-how-to-install-the-new-microsoft-entra-id-module/)
\
In this post, I’m going to walk you through installing the new Entra ID module so you can manage your Microsoft 365 cloud with PowerShell. It only takes a few commands—super simple.
- [PowerShell Preview v7.7.0-preview.1 release](https://powershellisfun.com/2026/05/01/powershell-preview-v7-7-0-preview-1-release/)
\
Three days ago, the latest PowerShell Preview version was released, following the previous Preview version, 7.6 (which is now the new LTS). In this short blog post, I will highlight some changes and how to install v7.7.0-preview.1.
- [Locking down Windows devices by suppressing key combinations](https://petervanderwoude.nl/post/locking-down-windows-devices-by-suppressing-key-combinations/)
\
This week is not about something new. Not even close actually. This week is all about further locking down specific types of Windows devices, such as shared devices, kiosk devices, or even just actual locked down devices, by suppressing specific key combinations.
- [Shift Happens - Uncovering Two Built-in Command Injections in Windows Context Menus](https://specterops.io/blog/2026/05/07/shift-happens-uncovering-two-built-in-command-injections-in-windows-context-menus/)
\
Two long-standing Windows Explorer vulnerabilities lets attackers execute arbitrary PowerShell commands using crafted folder names, affecting Windows 10 and 11 since 2017.
- [Tools reference - Claude Code Docs](https://code.claude.com/docs/en/tools-reference#powershell-tool)
\
FYI if you're using Claude Code on Windows in Powershell, you might want to enable this
## Projects, Scripts, and Modules
- [Exchange Unattended Install Script [Update]](https://eightwone.com/2026/05/07/exchange-unattended-install-script/)
\
Back in 2013, I published an unattended installation script for Exchange Server 2013, together with a walkthrough on this blog. At the time, the goal was simple: make Exchange deployments more predictable, repeatable, and less error‑prone by removing as much
- [Release Pode.Web v1.0.0-preview3 · Badgerati/Pode.Web](https://github.com/Badgerati/Pode.Web/releases/tag/v1.0.0-preview3)
\
Released Pode.Web v1.0.0-preview3! Added support for nested groups Events can now trigger JavaScript new Datalist element and a lot more - including some additional breaking changes.
- [ExcelFast Release v0.0.1-alpha14](https://github.com/JustinGrote/ExcelFast/releases/tag/v0.0.1-alpha14)
\
A high performance PowerShell module for importing, exporting, and manipulating Excel Files
## Books, Media, and Learning Resources
- [PoshBytes: Stop Clicking Download. Use Invoke-WebRequest](https://youtube.com/shorts/tcBerDZORMo)
\
Stop downloading files one click at a time. Use Invoke-WebRequest in PowerShell and automate it in seconds.
## Community
- [From ISE Anxiety to VS Code Every Day with Paula Kingsley](https://powershellpodcast.podbean.com/e/from-ise-anxiety-to-vs-code-every-day-with-paula-kingsley/)
\
Paula Kingsley, a senior IT leader, longtime consultant, automation and PowerShell enthusiast, eight-time Microsoft MVP for Exchange Server, and happy generalist, joins Andrew for a wide-ranging conversation about her tech journey and what it actually looks like to grow from deep hands-on work into technology leadership. They kick things off with a topic near and dear to a lot of PowerShell folks: the ISE-to-VS Code migration. Paula was terrified of it, put it off for as long as she could, and now uses VS Code every single day.
## Fun
- [SpotifyControls v 2.1.0](https://www.powershellgallery.com/Packages/SpotifyControls/2.1.0)
\
A PowerShell module for managing your Spotify tracks and playlists via Spotify's API.
## Events
- [PowerShell Conference Europe 2026](https://psconf.eu/)
\
1-4 June 2026 in Wiesbaden, Germany
Check out [psweekly.dowst.dev](https://psweekly.dowst.dev/) for all past editions as well as a searchable archive.
- [Announcing Native PowerShell Tooling for ReFS Snapshots | Microsoft Community Hub](https://techcommunity.microsoft.com/blog/filecab/announcing-native-powershell-tooling-for-refs-snapshots/4516377)
\
We’re excited to share a new open-source PowerShell module on GitHub that provides PowerShell-native management of ReFS snapshots.
- [Heads up: We're moving to the Devolutions forum](https://forums.ironmansoftware.com/t/heads-up-were-moving-to-the-devolutions-forum/13316)
\
We have an important update for everyone in this community. Starting Monday, May 11th, 2026, existing discussions and threads will be migrated to the Devolutions forum — the new home for all PowerShell Universal conversations
## Blogs, Articles, and Posts
- [Using the Microsoft Graph PowerShell SDK to Update User Profiles](https://office365itpros.com/2026/05/08/user-profile-card-awards/)
\
Now rolling out to Microsoft 365 tenants is the ability to update user profile cards with details of awards and certifications held by users. Usually this would be done through a Copilot connector, but it’s possible to add awards and certifications using Microsoft Graph PowerShell SDK cmdlets. All explained in great detail with working examples here.
- [PowerShell: How to install the new Microsoft Entra ID Module](https://sid-500.com/2026/05/06/powershell-how-to-install-the-new-microsoft-entra-id-module/)
\
In this post, I’m going to walk you through installing the new Entra ID module so you can manage your Microsoft 365 cloud with PowerShell. It only takes a few commands—super simple.
- [PowerShell Preview v7.7.0-preview.1 release](https://powershellisfun.com/2026/05/01/powershell-preview-v7-7-0-preview-1-release/)
\
Three days ago, the latest PowerShell Preview version was released, following the previous Preview version, 7.6 (which is now the new LTS). In this short blog post, I will highlight some changes and how to install v7.7.0-preview.1.
- [Locking down Windows devices by suppressing key combinations](https://petervanderwoude.nl/post/locking-down-windows-devices-by-suppressing-key-combinations/)
\
This week is not about something new. Not even close actually. This week is all about further locking down specific types of Windows devices, such as shared devices, kiosk devices, or even just actual locked down devices, by suppressing specific key combinations.
- [Shift Happens - Uncovering Two Built-in Command Injections in Windows Context Menus](https://specterops.io/blog/2026/05/07/shift-happens-uncovering-two-built-in-command-injections-in-windows-context-menus/)
\
Two long-standing Windows Explorer vulnerabilities lets attackers execute arbitrary PowerShell commands using crafted folder names, affecting Windows 10 and 11 since 2017.
- [Tools reference - Claude Code Docs](https://code.claude.com/docs/en/tools-reference#powershell-tool)
\
FYI if you're using Claude Code on Windows in Powershell, you might want to enable this
## Projects, Scripts, and Modules
- [Exchange Unattended Install Script [Update]](https://eightwone.com/2026/05/07/exchange-unattended-install-script/)
\
Back in 2013, I published an unattended installation script for Exchange Server 2013, together with a walkthrough on this blog. At the time, the goal was simple: make Exchange deployments more predictable, repeatable, and less error‑prone by removing as much
- [Release Pode.Web v1.0.0-preview3 · Badgerati/Pode.Web](https://github.com/Badgerati/Pode.Web/releases/tag/v1.0.0-preview3)
\
Released Pode.Web v1.0.0-preview3! Added support for nested groups Events can now trigger JavaScript new Datalist element and a lot more - including some additional breaking changes.
- [ExcelFast Release v0.0.1-alpha14](https://github.com/JustinGrote/ExcelFast/releases/tag/v0.0.1-alpha14)
\
A high performance PowerShell module for importing, exporting, and manipulating Excel Files
## Books, Media, and Learning Resources
- [PoshBytes: Stop Clicking Download. Use Invoke-WebRequest](https://youtube.com/shorts/tcBerDZORMo)
\
Stop downloading files one click at a time. Use Invoke-WebRequest in PowerShell and automate it in seconds.
## Community
- [From ISE Anxiety to VS Code Every Day with Paula Kingsley](https://powershellpodcast.podbean.com/e/from-ise-anxiety-to-vs-code-every-day-with-paula-kingsley/)
\
Paula Kingsley, a senior IT leader, longtime consultant, automation and PowerShell enthusiast, eight-time Microsoft MVP for Exchange Server, and happy generalist, joins Andrew for a wide-ranging conversation about her tech journey and what it actually looks like to grow from deep hands-on work into technology leadership. They kick things off with a topic near and dear to a lot of PowerShell folks: the ISE-to-VS Code migration. Paula was terrified of it, put it off for as long as she could, and now uses VS Code every single day.
## Fun
- [SpotifyControls v 2.1.0](https://www.powershellgallery.com/Packages/SpotifyControls/2.1.0)
\
A PowerShell module for managing your Spotify tracks and playlists via Spotify's API.
## Events
- [PowerShell Conference Europe 2026](https://psconf.eu/)
\
1-4 June 2026 in Wiesbaden, Germany
Check out [psweekly.dowst.dev](https://psweekly.dowst.dev/) for all past editions as well as a searchable archive.