Microsoft Open-Sources PowerShell, Making It Available On Linux And Mac OS X

Microsoft has announced that it is open-sourcing PowerShell, its system administration and configuration management tools, which have been a default part of Windows for several years. The company is also making PowerShell available for Linux and OS X. The software is now available under an open-source MIT license on GitHub.
Jeffrey Snover Technical Fellow, Microsoft Enterprise Cloud Group, in the official blog, states,
“Today, we are taking the next step in our journey. I am extremely excited to share that PowerShell is open sourced and available on Linux. (For those of you who need a refresher, PowerShell is a task-based command-line shell and scripting language built on the .NET Framework to help IT professionals control and automate the administration of the Windows, and now Linux, operating systems and the applications that run on them.)”
Image Source:
For the past few weeks, Microsoft has been regularly posting PowerShell code and documentation on GitHub, and now the tool itself is available in order to inspect, download, and build upon.
This move has come right after Microsoft has open-sourced .NET and has started bringing it cross-platform. However, quite recently, Microsoft has partnered with Red Hat and has gone on to announce plans of bringing the SQL Server to Linux, and brought Bash to Windows. It was just last year when Microsoft introduced Visual Studio Code, a free text editor which works on Linux and Mac along with Windows.
Jeffrey Snover wrote in the official blog,
"In the past, Microsoft’s business focus meant that .NET, and thus PowerShell, were only available on Windows. But this is a new Microsoft. Satya’s leadership and Azure have shifted us to a more open, customer-centric, mindset captured."
He also states,
“Microsoft wants to earn customers’ preference as the platform for running all their workloads – Linux as well as Windows. This new thinking empowered the .NET team to port .NET Core to Linux and that in turn, enabled PowerShell to port to Linux as well. PowerShell on Linux is now designed to enable customers to use the same tools, and the same people, to manage everything from anywhere. It is initially available on Ubuntu, Centos, as well as Red Hat, and also runs on Mac OS X. More platforms will be added in the future. You can download Alpha builds and check out the source code from GitHub.”
This recent move is the newest proof that Microsoft doesn't want to limit its software to an all-Microsoft stack, and it is willing to deal with the dynamics of open-source software development and maintenance.
The PowerShell allows users to remotely manage numerous machines, allowing it to work with public cloud infrastructure resources from Microsoft Azure and other providers. PowerShell is a self scripting language, which allows the people to write PowerShell commands and scripts inside text editors, which includes Visual Studio Code and Sublime Text. At first, it was known as Monad, and initially, it became a part of Windows 7 in 2009. Today, PowerShell ships as a part of Windows 10.