01-11-2018 08:47 AM
01-11-2018 08:47 AM
Explain the comment going around the tech media about Windows 5.1 been the last of the line. As there are still some bugs to fix in it. What does this really means for the Windows PowerShell enthusiast?
01-11-2018 08:53 AMSolution
01-11-2018 08:53 AM
01-11-2018 08:57 AM
What then is the upgrade path for Windows operating systems to go from Windows PowerShell 5.1 to PowerShell Core 6?
01-11-2018 09:06 AM
01-11-2018 09:10 AM
I think of it more as a side by side if you're running Windows that is how you would install it. If your not running Windows it's your chance to have PowerShell on your machine for the first time.
Windows PowerShell is a separate product. PowerShell Core is for the cloud and all things Open Source (one shell to rule them all approach)
Windows PowerShell for Windows Administrators should still be the go to choice, and ISE will continue to run just like the 5.1 Shell will continue to run and serve all your needs. It will continue to leverage WMI on Windows based machines, where as PowerShell core can only leverage .NET Core objects! (my 2 cents)
01-11-2018 09:18 AM
Sure running side by side is great, and I love in vscode how I can change the version of shell but... in my experience it was a big bonus just to get windows admins/engineers to even look at the shell. Now you have splintered it. I love cross platform but this is a huge separation just as we started to get the message out about learning PowerShell.
01-11-2018 02:25 PM
Apologies for not spotting this one on time. :)
In fact, there's no upgrade path as the both will coexist side-by-side. I believe that it isn't in their road map for one to replace the other. Take for example. Python also have different flavors and non of them will replace the other.
01-22-2018 09:42 AM
Windows PowerShell 5.1 is complete. You can think of PSCore6 as a new evolutionary branch of PowerShell and not intended to replace Windows PowerShell 5.1. Over time, as more people use PSCore6 and more cmdlets/modules become available, the community will naturally transition but I don't expect that to happen any time soon. Use the best tool for the job and sometimes it's going to be Windows PowerShell and other times PowerShell Core 6 (and other times something else). Since the two work side-by-side, there is not urgency for anyone to switch from one to the other.
01-22-2018 10:06 AM
A new branch I get... evolutionary seems a bit much, at least at this time. If I want my automation to work on most systems I have to use the non-evolutionary version. Getting people, primarily Windows Admins/Engineers to adopt the shell was a struggle, then this version moves the cheese? I like Core, I really do but I think this version abandoned people using it so you could claim cross-platform and cloud.