Powershell is evolving and one of the PS "adaptations" is that it is now interoperable with Windows, macOS, and Linux.
Up to version 5, Powershell was automatically installed on Windows, but the newest version is available as a binary on GitHub. That's right PS has become another Microsoft open source project.
It's generally a good idea to work with the newest version of Powershell because with the newest version, you get the newest features. You don't have to worry about backwards compatibility.
You can get the latest Powershel Binary here - https://github.com/PowerShell/PowerShell. Be sure to click on the link the installer you want in "Downloads" - and not the link to the "Supported Platform" in the first column.
Here you can find a complete list of PowerShell resources recommended by me and our resident PS-Guru, Nicholas Dille. This is also in resources and specific resources are explained in the "Discovery" section. Don't be afraid to use the documentation or to get help!
- The PowerShell Best Practices and Style Guide: https://poshcode.gitbooks.io/powershell-practice-and-style/
- Professional PowerShell (by myself): http://dille.name/professional-powershell
- PowerShell Planet: https://www.planetpowershell.com/
- Microsoft's PowerShell Documentation
- PowerShell Communities including StackOverflow
- The Powershell Gallery - Official repository for PS-Module and PS-Scripts that you can download and use
- PowerShell Magazine (PS-people like Keith Hill post articles here)
And, last but never least
It's also important to mention that much help can be accessed from the command line!
- Understand how PowerShell is now distributed
- Be able to download PowerShell for your system
- Access PowerShell documentation