微软刚刚在 GitHub 上发布了 PowerShell 7.3.0 Preview 1。该更新附带了一个广泛的变更日志,如下所示:
PowerShell 7.3.0 Preview 1 更新日志
clean 脚本块地作为同行来 begin, process和 end以方便资源清理$PSStyle.OutputRendering 到 AnsiPSVersionPowerShell 7 远程处理的参数版本检查和错误消息HOME未设置 env 变量时使用相同的临时主目录 README.md 和 metadata.json下一个预览版本PlainText在写入不支持 VT 的主机时使用 AppExeCLinks对检索目标的支持 GetOuputString() 和 GetFormatStyleString() 到 PSHostUserInterface公共APIConvertTo-SecureString由于 .NET 重大更改,修复 了关键回归Move-Item 为仅copy and delete在特定情况下回退 $?使用重定向正确设置 命令表达式CurrentCulture 在处理转换为DateTime in 时 使用 Add-Historyrel类型$PSNativeCommandUsesErrorActionPreferenceNullReferenceExceptionErrorActionPreferenceDisconnectAsync 和 之间的竞争条件 DisposeMax_PATH条件检查以正确处理长路径HelpInfoUri7.2 版本的更新 ValidateScriptAttribute.README.md以指定收集的遥测File.ResolveLinkTarget 从 IsWindowsApplication-HttpVersion参数添加 到 Web cmdletTee-Object -EncodingConvertTo-Json -Depth以允许最多 100 个ApplicationInsights为不发送云角色名称Add-Type在锁定的机器上使用 NoLanguage 模式TargetObect 非零退出代码 的可执行路径 ErrorRecordMove-ItemFileSystemProvider 将目录移动到自身中PipelineVariable以在正确的范围内设置变量Target 从一个 CodeProperty 是一个 AliasProperty ,它指向 FileSystemInfo.LinkTarget.stylecop 到 filetypexml并格式化Convert-Path 在未知驱动 Build.psm1Get-Process测试UseMU在 MSI 中测试之前设置清洁状态 net6.0TFM更新更多文档 snippet 将code标记更改 为 XML 注释中的标记README.md关于更改日志的更新 metadata.json 和 README.md7.2.0 版本README.md 和 发布metadata.json 文件 v7.2.0-rc.1v7.0.8 和 v7.1.5发布的更改日志 注意: 关于 7.3.0-preview.1 Alpine Linux 软件包的已知问题丢失 powershell.config.json导致默认禁用实验性功能。有关详细信息,请参阅此处
该版本可以在 GitHub 上找到。