微软开源了其脚本语言 PowerShell,其中添加了对 Linux 和 Mac OS X 的支持。微软技术专员 Jeffrey Snover宣称,作为微软对于多平台解决方案聚焦的组成部分,将PowerShell 发布到非Windows 系统中是该解决方案中的一个必要步骤。项目代码库主要由C#写成,使用MIT 许可发布。
PowerShell 项目启动于 2002 年,微软在设计上将其作为改进 Windows 系统的脚本和自动管理的解决方案。系统管理员现在可在 Windows 以外的系统中运行 PowerShell,这提升了跨平台管理的能力。这样用户可侧重于去使用最适合他们工作的工具,这易于他们将自己的专业知识应用到不同的平台上。
当前 PowerShell 的内部测试版明确地支持 Ubuntu、Redhat 和 Mac OS X 系统,并且在 PowerShell 的设计上并没有任何仅限于对上述系统支持的限制。因此假以时日,PowerShell 可实现期待中的对其它更多系统的支持。Snover 阐明,微软意图将 PowerSehll 作为“一等公民”,因而对其规划了一些额外的功能,其中包括支持使用 OpenSSH 进行通信传输。
对 PowerShell 的发布,各方反应各异。一些人很高兴看到 PowerShell 变成跨平台应用,还有一些人认为并不值得去使用它。正如 Snover 所指出的,对于那些喜好使用当前已有工具集的用户,当然可以继续使用现有的工具集。但是对于那些寻求现有工具的替代品的用户,现在可以尝试在非Windows 系统上使用PowerShell 了。Snover 说,微软意图提供更多的文档和视频用于说明如何在Linux 系统上使用PowerSehll。先期的文档和视频当前已在Github 代码库的 demos 目录中给出。
查看英文原文: PowerShell Comes to Linux and Mac OS X
感谢百占辉对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ , @丁晓昀),微信(微信号: InfoQChina )关注我们。
活动推荐:
2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。
评论