Microsoft PowerShell

PowerShell 7.7 adds .NET 11 support and new admin features

PowerShell 7.7 adds .NET 11 support and new admin features

PowerShell 7.7 is generally available with a .NET 11 base, new commands, stronger security protections, and several breaking changes. It is the next Standard Term Support release, and PowerShell 7.6 was based on .NET 10.

PowerShell 7.7 release details

PowerShell 7.7 continues the alignment between PowerShell and .NET releases. The update shifts the utility onto .NET 11 and keeps its focus on security improvements, broader command support, and higher reliability. Microsoft says IT admins will also see a set of changes in modules and commands.

The release adds Microsoft.PowerShell.PSResourceGet and Microsoft.PowerShell.Archive as modules. It also introduces the New-TemporaryDirectory cmdlet, the -Extension parameter for Join-Path, and the -ExcludeProperty parameter for Format-Table, Format-List, and Format-Custom. Get-AuthenticodeSignature now returns a SubjectAlternativeName property, WildcardPattern gains a ToRegex() method, and New-Guid now creates version 7, time-sortable UUIDs by default.

Security and validation changes

PowerShell 7.7 tightens several security-related behaviors. Those changes include more protections for Constrained Language Mode, stronger argument and frame validation in PowerShell remoting, stricter checks when extracting updatable help, and Test-Json no longer resolving external schema references unless it is explicitly asked to do so.

The release also brings breaking changes that matter before deployment in production environments. New-Guid now generates version 7 UUIDs by default instead of version 4, while [guid]::NewGuid() remains available for a fully random GUID. Format-Table, Format-List, and Format-Custom now require -Property to be nonempty. Null-or-empty argument validation now raises System.ArgumentException, and explicit false values for Where-Object operator switches such as -EQ:$false are now handled correctly.

Open-source release notes and installation

PowerShell 7.7 is a point upgrade, but it still includes a substantial set of additions and refinements. The project is open-source and accepts contributions from a global community of active contributors. Microsoft points readers to the detailed release notes and the installation page for PowerShell 7.7.

Leave a Reply

Your email address will not be published. Required fields are marked *

🧰

Free Tools: IP, DNS, SSL

40+ free network and other tools in one place. No signup. Click explore or visit https://technochat.in/tools

Explore