上个月微软 powershell 7发布了第5个预览版,离最终正式版本又更进了一步。本文介绍一下powershell 7将带来的5大变化,主要是一些大方向上的特性。
.net core 3.0
16年开源之前(powershell 5.1),powershell仅支持windows,并且基于.net框架,开源之后(powershell core 6)基础框架修改为.net core,.net core支持所有操作系统,使得powershell支持linux与macos。
powershell 7的一项重大工作是将powershell core 6代码库移植到.net core 3.0,所以powershell的发布时间取决于使用.net core 3.0完成powershell的集成和验证。
微软表示为了让powershell 7与.net core时间轴保持一致,因此ga版本将在.net core 3.0发布ga之后再推出。
另外,值得一提的是,powershell上一个大版本是powershell core 6.2,新版本不是powershell core 6.3而变成powershell 7是因为在过去两年里,powershell core的使用率显著增加,其中大部分增长来自linux平台,这对于将powershell打造成跨平台工具是一个可喜的数据,但是windows版本的使用量并没有显著增长,微软表示这可能与windows平台上版本(powershell 5.1)的功能缺失有关,由于不支持的模块、程序集和api,现有的powershell用户无法利用powershell core的新功能、性能增强和bug修复。为了解决这个问题,微软决定在powershell 7中完全替换windows powershell 5.1。
windows兼容性
powershell 7的主要目标之一是缩小powershell与powershell core之间可用cmdlet数量的差距,目标是提高与模块的兼容性,以在这些版本之间实现奇偶校验,以便管理员可以无缝地完全迁移到powershell core。
长期支持(lts)
微软将为powershell采用新的生命周期,发布lts和非lts版本的powershell 7,使其与.net core支持的生命周期紧密保持一致。每月将提供预览版本,以便尽早获得反馈。与当前发行版相比,lts发行版将在最初发行后的三年内得到支持,而当前发行版仅在随后的当前发行版或lts发行后的三个月内得到支持。
安全凭证管理
脚本编写通常可以通过自动化任务来简化it管理员的工作,但是随着对本地、云和混合资源的依赖越来越大,这可能导致需要多个凭据的资源无法正常运行。powershell拥有用于在一定程度上保护凭据的方法,以在某种程度上避免在脚本中嵌入纯文本形式的凭证。
更进一步,微软正在努力创建凭据存储,该存储将充当安全存储库,存储本地或远程维护管理员凭据,用户不必以不安全的方式输入凭据。
集中记录
powershell的日志记录功能仅限于本地计算机,执行脚本和cmdlet生成的日志都会保留在运行cmdlet的本地设备上。这样可以对日志进行排序,以获取有关问题的反馈,但却非常耗时,需要用户分别查看所有设备。powershell 7.0通过策略将日志收集标准化,该策略会将所有日志定向到目标系统(或syslog类型的服务器),以进行os无关的集中式管理。
看门狗芯片工作原理
端接电阻与阻抗匹配那些事
仪表安装、日常维护操作128条注意事项
快递小哥要失业:无人机器人送快递这样的神器你们期待吗?
BIER组播技术白皮书发布,将为运营商带来新的商业价值增长点
微软PowerShell 7的5个变化
物联网设备存在怎样的安全风险
NFC和二维码_谁支付方式最安全?
飞腾与中国信通院开展联合培训,助力集成电路知识产权保护
物联网开启了安防智能化的深度应用 为大家提供了更加广泛的想象空间
手机信号屏蔽器如何安装,安装细节的介绍
基于TMS320C54x_DSP的函数发生器的设计
LED显示屏偏色出现“晕妆”严重影响用户体验
Wipro 通过与飞利浦合作进入增长迅速的蓝光市场
贸泽备货Maxim DS2477安全I2C协处理器 提供身份认证和物理安全性
面向未来:汽车连接趋势TE解读
人工智能快速发展,中小企业怎样才能搭上这班车?
罗罗计划打造出电动竞速飞机来创造速度记录
微电网规划的关键问题是什么?
传博通接近达成收购赛门铁克企业业务交易 价值约100亿美元