Linux 版的 PowerShell 發佈囉!而且是開源的喔!
我從 10 年前就開始做 PowerShell 了。來看看這個影片是 2007 年我從 Jeffrey Snover 身上學習有關 PowerShell 的知識。我致力於 PowerShell 好幾年,並廣泛地寫部落格,最終用 PowerShell 來編寫自動化與在全世界的線上零售銀行業建立許多龐大的系統。
而來到了今天,Microsoft 發布了 Linux 版的 PowerShell,是使用 .NET Core 而且是完全開源的,您可以到這裡查看。
Jeffrey Snover 在 2014 年內部預告,PowerShell 終究會變成開源的,隨著.NET Core 的到來與持續努力在多個 Linux 發行版本,揭開了開源的序幕。如果您有在關注的話,應該不難預測到這件事的發生。以下是 PowerShell 已經開源的部分:
到處都可以取得 PowerShell
好,那您要到哪裡可以取得呢?https://microsoft.com/powershell 是 PowerShell 的首頁,而所有相關的東西都可以從這裡找到。
PowerShell 的開源專案在 https://github.com/PowerShell/PowerShell ,而這裡是 Ubuntu 14.04/16.04,CentOS 7.1 與 Mac OS X 10.11 的 alpha。
明白來說,這是 alpha 版的建置,仍然需要社群的支持。
一個官方支援的「release」將會在之後到來。
什麼是可能的?
在我看來它是想要讓做到讓您可以管理任何事情在任何地方。或許您是一個 Unix 人,而有一些 Windows 的機器需要管理(不論本地或是在 Azure 上)。您可以在 Linux 使用 PowerShell 來做到。或許您有一些 bash 指令碼在您的公司與一些 PowerShell 指令碼。兩種可以交互使用。
如果您了解 PowerShell,您將也會有辦法在 Linux 上使用這些技巧。如果您管理一個混合的環境,PowerShell 不是 bash 的替代品而是另一個在您工具箱的工具。在 *nix 世界有許多 shell(不只是 bash、zsh,還有 ruby、python 等等),所以 PowerShell 將會一個優秀的夥伴。
相關連結
務必看看網路上的報導與許多不同觀點的部落格貼文!
- PowerShell Team Blog
- PowerShell Webinar
- PowerShell Team 官方 Youtube 頻道
- GitHub PowerShell Project
- .NET Core Project
祝您玩得愉快!這開源的東西是不是有點在 Microsoft 流行開來?
本文翻譯自 Announcing PowerShell on Linux - PowerShell is Open Source!