PowerShell 7.2:预览版中的新功能
admin
2023-08-03 02:47:38
0

Windows 11 Pro ISO文件在哪下载最新版?如何下载原装纯净版Win11 ?点击进入   持续更新!

关于PowerShell版本^

根据Microsoft的PowerShell支持生命周期,PowerShell发行版具有附加的不同服务(即更新)方法。特别:

  • 长期支持(LTS):这些是通常可用的(GA)PowerShell版本,Microsoft在预定时间段内完全支持它们。此外,Microsoft仅进行关键的安全性和错误修复,以最大程度地减少对您现有工作负载的影响。
  • 当前版本:这是最新的PowerShell GA版本,但包含更新频率更高。Microsoft的更新包含安全补丁,错误修复和新功能。
  • 预览:预览版本通常只包含在Microsoft所谓的“社区支持”下。也就是说,您需要依靠非Microsoft技术专业人员来提供可能的答案。

当然,在生产环境中,您可能需要坚持使用PowerShell LTS版本。但是,在开发工作站上测试Preview版本以查看PowerShell团队功能路线图上的内容可能会很有用。

还有一个初步的观点:PowerShell 7.2最终将依赖于.NET 6,但是Preview 2仍然绑定到.NET 5,因为截至2020年12月下旬,.NET 6尚未达到Preview状态。

语言改进^

请记住,PowerShell 7在GitHub是开源的。这意味着我们可以将问题复查(并提交)到代码库,并按照它们进行解决。

在PowerShell 7.2预览版2中,最大的代码更改是以代码清除的形式出现的。请随时查看问题列表,并了解PowerShell社区如何对PowerShell语言产生积极影响。

我不能高估说像您这样的社区成员和我可以为PowerShell 7代码库做出的贡献是多么令人印象深刻和强大自1997年以来一直是Microsoft专家,不久之前,将社区成员的代码更改概念合并到Microsoft生产代码库中的想法几乎是不可想象的。

修正变更错误修复^

出色的PSKoans PowerShell学习项目的作者Joel Sallow针对涉及-PipelineVariable通用参数的重大更改提交了一个错误修复程序。简而言之,以前的PowerShell 7.x版本并未在-PipelineVariable中包含所有管道数据。具体而言,它仅携带第一个元素。

活跃的PowerShell贡献者Ilya Sazonov发布了一个针对PowerShell 7.1中的错误的修复程序,该错误在尝试在非NTFS驱动器上运行可执行程序文件时引发了错误。这里的问题与PowerShell如何处理(缺少)重新解析点有关。NTFS中的重解析点允许文件系统重定向输入/输出请求。例如,考虑在本地OneDrive桌面应用程序中查看仅云的OneDrive文件。

PowerShell开发团队表示,他们将在下一个服务周期内将此修补程序移植到PowerShell 7.1。

新功能^

您可能熟悉Write-Host cmdlet的-ForegroundColor和-BackgroundColor参数。在终端窗口中运行PowerShell时,文本格式可以帮助您将注意力吸引到特定输出上。

现在,PowerShell 7.2 Preview 1包含一个$ PSStyle自动变量,使您能够访问ANSI转义码,包括前景/背景色,斜体,粗体等。

Accessing-ANSI-escape-codes-via-PowerShellAccessing-ANSI-escape-codes-via-PowerShell

通过PowerShell访问ANSI转义码

请注意,在上一个屏幕截图中,某些$ PSStyle成员包含嵌套元素。您还可以将多个样式元素链接在一起,如下图所示:

Decorating-PowerShell-output-textDecorating-PowerShell-output-text

装饰PowerShell输出文本

请注意,当我在iMac上测试$ PSStyle时,它将无法在Visual Studio Code的集成终端中使用。但是,它在PowerShell控制台窗口中运行良好。有人已经在GitHub上提出了这个问题,这不足为奇。

我是色盲的,所以我很难看清任何颜色。但是,我希望能够设置超链接的样式,以便它们在PowerShell控制台中更加明显。到那时,我很乐意看到有一天实现以下内容:

1

$PSStyle.FormatHyperlink(\”4sysops website\”, \”https://4sysops.com\”)

总结^

尽管PowerShell 7.2 Preview 1不是革命性的预发行版,但我希望至少我能使您考虑一些基本模式:

  • PowerShell版本与特定的.NET Core版本保持一致。
  • 在生产环境中使用LTS或当前版本的PowerShell版本。
  • 预览PowerShell构建包含实验性功能,使您能够在功能到达GA产品之前对其进行测试。
  • 由于PowerShell是开源的,因此您可以自由地提出问题并将功能请求提交给Microsoft产品团队。他们真正重视您的反馈,并用它来指导PowerShell路线图!

下载最新版Windows 11 Pro ISO文件:点击进入   持续更新原装纯净版Win11 

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
在 iCloud 上关闭“查找... 如果您是 Apple 的长期用户,您肯定会遇到过 Find My 应用程序,它本机安装在 iPhon...
iPhone 屏幕上有亮绿色斑... iPhone 是市场上最稳定的智能手机之一,这主要归功于专为它们设计的 iOS 操作系统。然而,他们...
balenaEtcher烧录后... balenaEtcher烧录后u盘或者内存卡无法识别不能使用的解决方法想要恢复原来的方法,使用win...
farols1.1.501.0... faro ls 1.1.501.0(64bit)可以卸载,是一款无需连接外部PC机或笔记本计算机即可...