当前位置: 首页 > 科技观察

MicrosoftPowerShell7.0的五个新变化!_0

时间:2023-03-13 04:55:24 科技观察

【.com速译】在过去的几年里,微软的PowerShell(PS)编程语言经历了数次改版。除了在较新的Windows操作系统中改进支持的功能外,PowerShell还走上了开源路线,包括对Linux和macOS的支持,并将其开发站点移至GitHub,以便全世界的开发人员、程序员和IT开发人员可以学习从中。管理员得到更大社区的支持。下一个要发布的PowerShell版本是7.0。虽然PowerShell7.0仍在开发中,但微软一直在提供候选版本供用户下载和测试。这些是Microsoft正在为PowerShell7.0开发的一些新功能。注意:微软仍在积极开发代码的最终版本,因此一些当前不可用的功能可能会出现在最终版本中。相反,随着开发周期接近完成,当前实现的功能可能会被删除(全部或部分)。在.NETCore3转向开源之前,PowerShell只是基于Windows,基于.NET框架。一旦转向开源,微软就对PowerShell语言进行了fork,并修改了支持所有操作系统的.NETCore底层框架,让PowerShell既可以在Linux和macOS上运行,也可以在Windows上运行。在PowerShellCore(PSC)端需要注意的一个方面是,管理员依赖的许多cmdlet尚未移植。但是,开发人员一直在努力通过未来的更新和新版本来弥合这一差距。Windows兼容性新版PowerShellCore的主要目标之一是缩小PS版本(非核心)和PSC版本在可用cmdlet数量方面的差距。仅限Windows的PowerShell(非核心)具有大部分受支持的cmdlet,但这种情况正在慢慢改变。7.0版本的目标之一是增强与模块的兼容性,以实现这些版本之间的对等,以便管理员可以全线无缝迁移到PowerShellCore。长期支持(LTS)Microsoft通常会在一段时间内支持某个应用程序,然后切换到支持该应用程序的最新版本,从而有效地放弃对早期版本的支持。PowerShell对此并不陌生。但是,切换到.NETCore也将与Microsoft为产品线开发的支持节奏保持一致。每月将提供预览以获得早期反馈。此外,与当前版本相比,LTS版本在其初始版本发布后支持三年,而当前版本仅在后续当前版本或LTS版本发布后支持三个月。安全登录管理脚本通常可以通过在数量上(即要维护的脚本数量)和质量上(即标准化管理)自动化任务来简化IT管理员的工作。但是,越来越依赖本地、云和混合资源可能会导致许多需要多个凭据才能正常运行的资源无法正常运行。PowerShell包括在一定程度上保护登录的方法,这样它们就不会以明文形式添加或嵌入到脚本中。更进一步,Microsoft正在致力于创建登录信息存储。该商店将充当安全存储库,以便管理员登录信息在本地或通过商店远程维护,这样用户就不必以不安全的方式输入登录信息。集中日志记录PowerShell的日志记录功能仅限于本地计算机。每当执行脚本和cmdlet(无论是本地还是远程)时,生成的日志都会保留在运行cmdlet的本地设备上。因此,通过日志梳理问题反馈非常耗时,需要用户单独浏览所有这些设备。PowerShell7.0通过将所有日志定向到目标系统(或syslog类型服务器)的策略对日志收集进行了标准化,以实现集中的、与操作系统无关的管理。原标题:PowerShell7.0即将到来的5个变化,作者:JesusVigo