微软发布PowerShell 7.7,基于.NET 11
微软正式推出基于.NET 11构建的PowerShell 7.7,聚焦安全加固、命令扩展与运行可靠性,提升管理员和开发者使用体验,并调整支持周期、受限语言模式、远程校验、Test-Json及New-Guid等功能。
驱动中国11月12日消息,微软于11月10日发布公告,宣布推出PowerShell 7.7正式版。该版本基于.NET 11构建,围绕安全加固、命令扩展和运行可靠性进行更新,用于改善管理员与开发者的日常使用体验。
PowerShell由微软开发,是用于管理电脑、处理数据以及自动完成重复操作的命令行工具和脚本语言。现代PowerShell具备开源和跨平台特性,可在Windows、macOS和Linux上运行。
支持周期方面,官方公告显示PowerShell 7.7属于标准期限支持(STS)版本,通常支持期为18个月。由于PowerShell所依赖的.NET已将标准期限支持期从18个月延长至24个月,7.7的具体支持期限需以官方生命周期表为准,截至发稿前微软尚未更新相关表格。
安全升级方面,PowerShell 7.7加强了受限语言模式下的操作限制,收紧远程操作的参数与消息校验,并对帮助文件解压实施更严格验证。Test-Json命令不再默认获取外部架构引用,需要用户明确开启,以减少不必要的外部访问。
实用功能方面,新版增加New-TemporaryDirectory命令,可直接创建临时目录;Join-Path命令新增扩展名参数;表格、列表等格式化命令支持排除指定属性,使输出信息更精简。多个命令还修正了开关参数的处理方式,确保明确传入“关闭”时能够正确生效。
此外,New-Guid命令默认生成的唯一标识符改为UUID v7,支持按时间排序,不再沿用此前v4默认行为。