微软发布 PowerShell 7.3.0 预览版 1
4分钟读
发表于
读者帮助支持 MSpoweruser。如果您通过我们的链接购买,我们可能会获得佣金。
阅读我们的披露页面,了解如何帮助 MSPoweruser 维持编辑团队 查看更多
微软刚刚在 GitHub 上发布了 PowerShell 7.3.0 Preview 1。 该更新附带了一个广泛的变更日志,如下所示:
[lwptoc title=”PowerShell 7.3.0 Preview 1 变更日志” width=”40%” float=”right”]
重大变化
- 地址
clean
块到脚本块作为对等点begin
,process
及end
允许轻松的资源清理 - 更改默认值
$PSStyle.OutputRendering
至Ansi
引擎更新和修复
- 删除重复的远程服务器中介代码
- 固定
PSVersion
PowerShell 7 远程处理的参数版本检查和错误消息 - 使用相同的临时主目录时
HOME
未设置环境变量 - 修复解析器在数组超过 32 维时产生错误
性能
- 避免对内置文件扩展名和彩色 VT 序列进行验证
常规 Cmdlet 更新和修复
- 更新
README.md
和metadata.json
下一个预览版本 - 使用
PlainText
写入不支持 VT 的主机时 - 删除支持
AppExeCLinks
检索目标 - 移动
GetOuputString()
和GetFormatStyleString()
至PSHostUserInterface
作为公共 API - 固定
ConvertTo-SecureString
由于 .NET 重大变化导致关键回归 - 修复回归
Move-Item
只回退到copy and delete
在特定情况下 - 在
$?
正确使用重定向的命令表达式 - 使用
CurrentCulture
在处理转换为DateTime
inAdd-History
- 修复链接头解析以处理未加引号
rel
类型 - 修复使用时的铸造错误
$PSNativeCommandUsesErrorActionPreference
- 格式范围:修复
NullReferenceException
- 使本机命令错误处理成为可选的荣誉
ErrorActionPreference
- 删除 Utility 模块清单中实验性功能的声明,因为它们是稳定的
- 修复之间的竞争条件
DisconnectAsync
和Dispose
- 修复
Max_PATH
条件检查以正确处理长路径 - 更新
HelpInfoUri
对于 7.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-Item
使用 FileSystemProvider 将目录移动到自身中 - 使颜色 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.0
TFM - 更改
snippet
标记为code
XML 注释中的标记 - 更新构建文档以反映 .NET 6
- 更新
README.md
关于更改日志 - 更新 7.2.0 的更改日志
- 更新
metadata.json
和README.md
对于 7.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 上找到 相关信息.
通过 桌面模块