Microsoft releases PowerShell 7.7 based on .NET 11 with enhanced security.

icon币界网
Share
AI summary iconSummary
Microsoft released PowerShell 7.7 on November 10, based on .NET 11, with a focus on security enhancements and reliability. The update features stricter restrictions in restricted language mode and enhanced validation for remote operations. New commands such as New-TemporaryDirectory and improved formatting options are also included. This release follows rising concerns about security breach risks in enterprise environments. On-chain data indicates growing interest in secure scripting tools. Standard support lasts 18 months, with .NET support extended to 24 months.
CoinDesk reports:

IT Home, November 12: On November 10, Microsoft announced the release of PowerShell 7.7. This command-line and automation tool, built on .NET 11, focuses on enhanced security, expanded commands, and improved runtime reliability to enhance the daily experience for administrators and developers.

PowerShell is a command-line tool and scripting language developed by Microsoft, primarily used for managing computers, processing data, and automating repetitive tasks. Modern PowerShell is open-source and cross-platform, running on Windows, macOS, and Linux.

Regarding support cycles, the official announcement only indicates that PowerShell 7.7 is a Standard Term Support (STS) version, typically lasting 18 months. However, .NET, which PowerShell depends on, has extended the STS support period from 18 to 24 months; therefore, the exact support duration for PowerShell 7.7 should be confirmed based on the official lifecycle table (as of the time of this article’s publication, Microsoft had not yet updated it).

In terms of security enhancements, the new version strengthens operational restrictions under restricted language mode, tightens parameter and message validation for remote operations, and implements stricter validation for extracting help files. The Test-Json command no longer retrieves external schema references by default; users must explicitly enable this feature to minimize unnecessary external access.

In terms of practical features, the new version adds New-TemporaryDirectory to directly create temporary directories; the Join-Path command now supports an extension parameter; and formatting commands such as tables and lists support excluding specified properties to produce more concise output.

Multiple commands have been updated to properly handle switch parameters, ensuring that explicitly passing "off" takes effect correctly. Additionally, the New-Guid command now generates UUID v7 by default, supporting time-based ordering, and no longer uses the previous v4 default behavior.

Disclaimer: The information on this page may have been obtained from third parties and does not necessarily reflect the views or opinions of KuCoin. This content is provided for general informational purposes only, without any representation or warranty of any kind, nor shall it be construed as financial or investment advice. KuCoin shall not be liable for any errors or omissions, or for any outcomes resulting from the use of this information. Investments in digital assets can be risky. Please carefully evaluate the risks of a product and your risk tolerance based on your own financial circumstances. For more information, please refer to our Terms of Use and Risk Disclosure.