微软似乎积极发展和改善PowerShell核心。不久前,微软发布了PowerShell 7.1现在我们在这里11月PowerShell 7.2预览版2的一个新版本。
预览2仍然是基于net 5,. net 6尚未公布。然而,微软声称PowerShell的稳定版本7.2将基于。net 6。
让我们看看PowerShell 7.2.0带到桌上。
表的内容
下载PowerShell 7.2.0预览2
对于Windows, Windows 8.1和Windows 7
PowerShell-7.2.0-Preview2-win-x64.msi(95.1 MB)
PowerShell-7.2.0-Preview2-win-x86.msi(85.9 MB)
对于MacOS
powershell-7.2.0-Preview2-osx-x64.pkg(63.4 MB)
Linux
CentOS
powershell - 7.2.0 preview2 centos.8.x86_64.rpm——1.(64.7 MB)
Debian
powershell_7.2.0 debian.11_amd64.deb——preview2 - 1.(65.2 MB)
powershell_7.2.0 debian.10_amd64.deb——preview2 - 1.(65.2 MB)
Ubuntu
powershell_7.2.0-Preview21.ubuntu.20.04_amd64.deb(65.2 MB)
powershell_7.2.0 ubuntu.18.04_amd64.deb——preview2 - 1.(65.2 MB)
powershell_7.2.0 ubuntu.16.04_amd64.deb——preview2 - 1.(65.2 MB)
更多下载选项,请付款下载页面。
PowerShell 7.2.0 2预览功能
由于微软和PowerShell贡献者,一些重大的改变已经发布的版本。一些新特性和bug修复已经被微软发布帖子中突出显示。让我们怀着对那些是什么。
新功能
为ANSI呈现PSStyle自动变量
这是一个实验特性。意思,微软正在等待用户的反馈是否释放这个特性PowerShell的稳定版本7.2。
ANSI转义代码是一个扩展的ASCII转义代码。这个特性将方便用户作者内容包含ANSI编码,控制文本装饰参数,如字体、颜色、大小、斜体等。
你可以阅读更多关于特性在这里。
错误修复
一些问题伴随着PowerShell的先前版本也已经用这个预览版了。
- 代码清理:微软指出,近三分之二的拉请求已经被回答了,导致一个代码清理。这是指一段代码用于清理剩下的数据从系统和其他不需要的材料的实际代码后执行。
- 的问题“不正确的函数”的用户接收bugcheck当试图使用一个可执行文件在硬盘上,不是在NTFS格式已经解决。这个问题是第一次经历了PowerShell 7.1由于一个问题重新解析点,这已经被修正了。
- PipelineVariable常见参数:现在这个对象包含所有正确的参数通过它,而不是只包含第一个输入参数。
这是完整的更新日志:
改变:
- 提高检测的可变值类型
- 确保
-PipelineVariable
将所有输出脚本cmdlets吗
新的实验特点:
PSAnsiRendering
:支持ANSI格式通过PSStyle美元
和支持抑制ANSI输出
改进的性能:
- 优化
IEnumerable
变体的替换操作符 - 重构相乘操作在两个更好的性能
Microsoft.PowerShell.Commands.Utility
方法 - 使用
Environment.TickCount64
而不是Datetime.Now
的随机种子AppLocker测试文件内容 - 在广汽搜索时避免不必要的数组分配
- 使用
OrdinalIgnoreCase
在CommandLineParser
- 使用
StringComparison.Ordinal
而不是StringComparison.CurrentCulture
- 避免创建实例生成的委托助手类
取代
实现
一般Cmdlet更新和补丁:
- 如果配置文件是写更好的错误消息
- 使AppLocker执行模式优先于UMCI审计模式
- 添加
-SkipLimitCheck
切换到Import-PowerShellDataFile
- 限制
新对象
在锁定在NoLanguage模式 - 的
流
现在参数与目录 - 避免异常如果文件系统不支持重新解析点
- 启用
CA1012
:抽象类型应该没有公共构造函数 - 启用
SA1212
:属性访问器应该遵循秩序
您可以了解更多关于PowerShell 7.2的更新日志在这里。
如何安装在Windows PowerShell 7.2预览版2 10
使用提供的指南下载7.2在Windows PowerShell 10日8.1,7。
- 从上面提供的链接下载相应的msi文件。
- 执行下载的包。在安装向导中,单击下一个。
- 在下一个屏幕上,选择一个目的地路径保存新安装,然后单击下一个。
- 现在选择你想要安装的可选功能检查框旁边。您可以添加PowerShell环境变量,使PowerShell remoting, PowerShell添加到上下文菜单,等完成后单击下一步。
- 单击Install开始这个过程。
- 安装完成在不到一分钟。单击Finish时。你也可以发射PowerShell旁边的复选框前完成。
- 现在确认的安装已经完成输入pwsh在运行。你将会看到一个版本的PowerShell运行。
你也可以下载最新的稳定版本的PowerShell通过运行以下命令现有的在你的Windows PowerShell:
iex“& {$ (irm https://aka.ms/install-powershell.ps1)} -UseMSI安静”
你也可以通过网络下载和安装PowerShell。这种方法最适合于系统管理员。
关闭的话
PowerShell 7.2仍在预览所以你不应该将它安装在生产系统。但它总是有趣测试新功能在开发机器上。如果你喜欢自动化Windows 10和Windows服务器上,你一定要看看这个PowerShell的新版本。