New cross platform powershell
You're referring to the new cross-platform PowerShell!
In June 2016, Microsoft announced the release of PowerShell 5.0, which marked a significant milestone in the evolution of PowerShell. One of the key features of PowerShell 5.0 was its cross-platform compatibility, allowing PowerShell to run on multiple operating systems, including:
- Windows 10
- Windows Server 2016
- macOS (via the PowerShell Core installer)
- Linux (via the PowerShell Core installer)
PowerShell Core is a cross-platform, open-source implementation of the PowerShell scripting language and shell. It's designed to be compatible with the existing PowerShell ecosystem, allowing you to run PowerShell scripts and modules on multiple platforms.
Some of the key benefits of PowerShell Core include:
- Cross-platform compatibility: Run PowerShell scripts and modules on Windows, macOS, and Linux.
- Open-source: PowerShell Core is open-source, which means you can contribute to its development and customize it to your needs.
- Improved performance: PowerShell Core is designed to be faster and more efficient than the traditional PowerShell.
- Enhanced security: PowerShell Core includes improved security features, such as better support for secure protocols and encryption.
To get started with PowerShell Core, you can download the installer from the PowerShell GitHub repository. Once installed, you can run PowerShell Core from the terminal or command prompt, and start exploring its features and capabilities.
Some popular use cases for PowerShell Core include:
- DevOps: Use PowerShell Core to automate tasks and workflows across multiple platforms.
- Cloud computing: Use PowerShell Core to manage and automate cloud resources, such as Azure and AWS.
- Scripting: Use PowerShell Core to write scripts that can run on multiple platforms.
- Automation: Use PowerShell Core to automate repetitive tasks and workflows.
Overall, PowerShell Core represents a significant step forward in the evolution of PowerShell, offering a more flexible, scalable, and secure way to automate tasks and workflows across multiple platforms.