微软发布 PowerShell 7.3.0 预览版

微软刚刚在 GitHub 上发布了 PowerShell 7.3.0 Preview 1。该更新附带了一个广泛的变更日志,如下所示:
PowerShell 7.3.0 Preview 1 更新日志

重大变化

  • 添加 clean 脚本块地作为同行来 begin, process和 end以方便资源清理
  • 更改默认 $PSStyle.OutputRendering 到 Ansi

引擎更新和修复

  • 删除重复的远程服务器中介代码
  • 修复 PSVersionPowerShell 7 远程处理的参数版本检查和错误消息
  • HOME未设置 env 变量时使用相同的临时主目录 
  • 修复解析器在数组超过 32 维时产生错误

表现

  • 避免对内置文件扩展名和彩色 VT 序列进行验证

常规 Cmdlet 更新和修复

  • 更新 README.md 和 metadata.json下一个预览版本
  • PlainText在写入不支持 VT 的主机时使用 
  • 删除AppExeCLinks对检索目标的支持 
  • 移动 GetOuputString() 和 GetFormatStyleString() 到 PSHostUserInterface公共API
  • ConvertTo-SecureString由于 .NET 重大更改,修复 了关键回归
  • 将回归修复 Move-Item 为仅copy and delete在特定情况下回退 
  • $?使用重定向正确设置 命令表达式
  • CurrentCulture 在处理转换为DateTime in 时 使用 Add-History
  • 修复链接头解析以处理未引用的 rel类型
  • 修复使用时的铸造错误 $PSNativeCommandUsesErrorActionPreference
  • 格式范围:修复 NullReferenceException
  • 使本机命令错误处理成为可选的荣誉 ErrorActionPreference
  • 删除 Utility 模块清单中实验性功能的声明,因为它们是稳定的
  • 修复DisconnectAsync 和 之间的竞争条件 Dispose
  • 修复 Max_PATH条件检查以正确处理长路径
  • HelpInfoUri7.2 版本的更新 
  • 在为 ValidateScriptAttribute.
  • 更新 README.md以指定收集的遥测
  • 修复 MSI 安装程序中“隐私”的拼写错误
  • 删除不需要的呼叫 File.ResolveLinkTarget 从 IsWindowsApplication
  • -HttpVersion参数添加 到 Web cmdlet
  • 为开放式输入标签添加对 web cmdlet 的支持
  • 添加更多测试 Tee-Object -Encoding
  • 尝试解析可能的链接路径时不要抛出异常
  • 修复 ConvertTo-Json -Depth以允许最多 100 个
  • 在 SSHD 端点上启用横幅时修复 SSH 远程处理
  • 禁止 AppLocker 系统锁定的所有 COM
  • 配置 ApplicationInsights为不发送云角色名称
  • 禁止 Add-Type在锁定的机器上使用 NoLanguage 模式
  • 指定TargetObect 非零退出代码 的可执行路径 ErrorRecord
  • 不允许 Move-ItemFileSystemProvider 将目录移动到自身中
  • 使颜色 VT 序列的属性名称与文档一致
  • 修复 PipelineVariable以在正确的范围内设置变量
  • Invoke-Command:使用 $using: 表达式改进对变量的处理
  • 变化 Target 从一个 CodeProperty 是一个 AliasProperty ,它指向 FileSystemInfo.LinkTarget

工具

  • 修复 build.psm1 中的错字
  • 添加 .stylecop 到 filetypexml并格式化
  • 启用在工作流失败时发送 Teams 通知
  • 使用 Convert-Path 在未知驱动 Build.psm1

测试

  • 添加基准测试编译器性能
  • 启用两个先前禁用的 Get-Process测试
  • UseMU在 MSI 中测试之前设置清洁状态 
  • 修复发布管道中的全局工具和 SDK 测试
  • 删除过时的测试
  • 删除了旧的不再使用的基于 docker 的 PS 发布包测试

文档和帮助内容

  • 更新 Windows PowerShell 问题链接
  • 将乔伊从委员会和工作组成员中删除
  • net6.0TFM更新更多文档 
  • snippet 将code标记更改 为 XML 注释中的标记
  • 更新构建文档以反映 .NET 6
  • README.md关于更改日志的更新 
  • 更新 7.2.0 的更改日志
  • 更新 metadata.json 和 README.md7.2.0 版本
  • 更新 README.md 和 发布metadata.json 文件 v7.2.0-rc.1
  • 更新v7.0.8 和 v7.1.5发布的更改日志 

已知的问题

注意: 关于 7.3.0-preview.1 Alpine Linux 软件包的已知问题丢失 powershell.config.json导致默认禁用实验性功能。有关详细信息,请参阅此处

下载

该版本可以在 GitHub 上找到

正文完
 0