Newshot
Account

Microsoft releases PowerShell 7.7, built on .NET 11 with stronger security

AI summary

Microsoft announced the general availability of PowerShell 7.7 on November 10. Built on .NET 11, the release focuses on security hardening, command extensions and runtime reliability. It is a Standard Term Support (STS) release, and the new version tightens restrictions in Constrained Language Mode, strengthens validation of remote operation parameters and messages, and adds stricter verification when extracting help files.

Translation(model translation, not the source's own text)

Microsoft releases PowerShell 7.7: built on .NET 11, strengthened security protections

IT Home, November 12 news: Microsoft issued an announcement on November 10, announcing the release of PowerShell 7.7. This command-line and automation tool is built on .NET 11 and focuses on security hardening, command extensions, and operational reliability, aiming to improve the daily experience of administrators and developers.

PowerShell is a set of command-line tools and a scripting language developed by Microsoft, mainly used to manage computers, process data, and automate repetitive operations. Modern PowerShell is open source and cross-platform, and can run on Windows, macOS, and Linux.

Regarding the support lifecycle, the official announcement only shows that PowerShell 7.7 is a Standard Term Support (STS) release, normally 18 months. However, .NET, on which PowerShell depends, has extended STS support from 18 months to 24 months, so the specific term for 7.7 is subject to the official lifecycle table (as of IT Home's access before publication, Microsoft has not yet updated it).

On security upgrades, the new version strengthens operational restrictions in Constrained Language Mode, tightens parameter and message validation for remote operations, and implements stricter verification for help file extraction. The Test-Json command also no longer obtains external schema references by default; users must explicitly enable this, reducing unnecessary external access.

On practical features, the new version adds New-TemporaryDirectory, which can directly create a temporary directory; the path-joining command Join-Path adds an extension parameter; and formatting commands such as table and list support excluding specified properties, making output information more concise.

Several commands have also corrected the handling of switch parameters, ensuring that explicitly passing "off" takes effect correctly. In addition, the unique identifier generated by default by the New-Guid command has been changed to UUID v7, which supports time-based sorting, no longer following the previous v4 default behavior.

Related articles

  • Microsoft's November Windows 11 update tightens PowerShell security checks, and non-compliant scripts will stop working
  • Microsoft's built-in Photos app in Windows 11 will integrate Adobe AI, potentially becoming a new entry point for subscription promotion
  • Fixed: Microsoft acknowledges that Outlook mistakenly blocked normal emails, and rejected emails need to be resent
  • Windows NTLM security mechanism adjustment: Microsoft plans to reject unsigned connections starting May 2027 to reduce relay attack risks
  • Direct confrontation: in front of XBOX executives, former Tekken director 田胜弘 said outright that he hopes consoles like the XSS will no longer be released
  • Microsoft Project Zenith officially launches, bringing an out-of-the-box programming experience to AMD Ryzen AI Halo

The translation is machine-generated and individual terms may be off. Nothing is rewritten or cut; the original is authoritative.

Published by IT之家
This site only summarises and aggregates; copyright stays with the original author. Headlines and summaries follow the source — where they differ, the original wins.
Read the original ↗