PowerShell 支持 Linux 和 Mac OS X

  • Jeff Martin
  • Rays

2016 年 8 月 24 日

话题:.NETDevOps语言 & 开发

微软开源了其脚本语言 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)关注我们。

.NETDevOps语言 & 开发