0

微软发布 PowerShell 7.7 正式版 全面转向 .NET 11 架构

微软正式发布 PowerShell 7.7 通用版本,该版本全面迁移至 .NET 11 架构,实现与主流 .NET 平台的同步演进。

模块与命令扩展

此次更新新增两个核心模块:Microsoft.PowerShell.PSResourceGet 与 Microsoft.PowerShell.Archive。命令层面引入 New-TemporaryDirectory cmdlet,并在 Join-Path 中增加 -Extension 参数。Format-Table、Format-List 与 Format-Custom 现支持 -ExcludeProperty 参数,允许更灵活地控制输出列显示。

安全加固机制

Constrained Language Mode 获得更强保护,PowerShell 远程传输中实施严格的参数与帧验证。数据辅助文档提取时的验证逻辑收紧,Test-Json 默认不再解析外部模式引用,除非用户显式请求。这些措施显著提升了代码执行环境的安全性。

破坏性变更说明

部署前需留意若干兼容性调整:New-Guid 命令默认生成版本 7(时间排序)UUID,替代原有版本 4;格式化命令现在强制验证属性参数不为空;NULL 值检查失败将抛出异常。原有脚本中使用 -EQ:$false 的场景需重新校验逻辑完整性。

技术生态意义

作为开源项目,PowerShell 持续吸纳全球贡献者参与迭代。本次升级体现了微软对自动化治理工具的长期投入,确保 IT 管理员在企业级场景中维持高效运维能力。

via Neowin

0 评论
最旧
最新 最多投票
0
希望看到您的想法,请您发表评论x