Discussion o
Prompt
PowerShell interacts with multiple operating systems and technologies. Why is it important that PowerShell is a cross platform tool? What applications and programming languages does PowerShell empower?
In 2016, the PowerShell team announced that it would be open source and that it is available on Windows, Mac and Linux. This is excellent news in itself, but the .NET team wanted to take the time to analyze what this means for .NET developers. First, the availability of PowerShell on Linux and macOS, while it doesn’t aim at replacing the native shell experiences of those operating systems, will make collaboration easier in teams with mixed environments. Being able to run the same scripts on each OS without having to spin up virtual machines will facilitate development and reduce friction across developers who have made different choices of environment. When deploying applications into production, being able to run PowerShell scripts on Linux means more flexibility in the choice of target environments, and easier migrations to and from Linux and Windows servers. Of course, the transition to an open-source model means not only community contributions, but also more transparent design processes and bug tracking.
Implementing PowerShell on new platforms and environments now becomes possible for anyone who needs it. Finally, it’s worth pointing out that PowerShell and PowerShell scripts can now run on .NET Core. Along with working with .NET Core, many applications, especially those included in Office 365 can be configured with PowerShell. Please read the following article that gives a brief overview of what PowerShell can do:
PowerShell by Microsoft.com Contributors
(623 words, links to an external site)
Link: https://docs.microsoft.com/en-us/powershell/scripting/powershell-scripting?view=powershell-6
• Content covered: ◦Explains what PowerShell is
◦PowerShell is designed specifically for system administrators and power-users
◦Explains how it can rapidly automate the administration of multiple operating systems
And then read the following article as well:
Understanding Important Windows PowerShell Concepts by Microsoft.com Contributors
(749 words, links to an external site)
•Content covered:
◦Explains how PowerShell can integrate with many different environments
◦Gives an overview of PowerShell
◦Explains how PowerShell handles console input and display