PowerShell Core 6.0.0
- a new edition of PowerShell #PsCore6
- built on top of .NET Core “CoreCLR”
- cross-platform support from Windows, macOS to Linux (direct download)
- community driven (GitHub) and open-source
- built for heterogeneous environments and the hybrid cloud
- works side-by-side with Windows PowerShell[1] (3.0 and later)
- $PSVersionTable.PSEdition is set to Core
- process runs as pwsh(.exe) c.f. Windows Powershell = powershell(.exe)
- default installation path %programfiles%\PowerShell\
- starts as Administrator in %programfiles%\PowerShell\6.0.0
- new user profile path $profile = %userprofile%\Documents\PowerShell
- different $env:PSModulePath
- not available features – workflow, WMI[2], Windows Presentation Foundation/Windows Forms, PowerShell ISE[3]
- Update-Help -force -UICulture “en-us” (help system independent of Windows Powershell)
- Windows PowerShell 5.10
= “maintenance” mode
= last Windows client/server version i.e. no new version planned
[1] built on top of .NET Framework 4.x “FullCLR”
[2] use the equivalent *-CIM* cmdlets
[3] use Visual Studio Code + PowerShell plugin
Announcing the GA & Enterprise supported version of #PowerShell Core 6! My sincere gratitude goes to everyone in the OSS Community who donated their time & supported the @Powershell_team make this release happened, Thx & Congrats! @OpenAtMicrosoft https://t.co/LcCljTOBIA
— Angel Calvo (@ANGELCALVOS) January 10, 2018
REFERENCES
- PowerShell Core 6.0: Generally Available (GA) and Supported!
- PowerShell 6.0 Roadmap: CoreCLR, Backwards Compatibility, and More!
- Angel Calvo (Twitter): Announcing the GA & Enterprise supported version of #PowerShell Core 6!
- Announcing PowerShell for Visual Studio Code 1.0!
- What’s New in PowerShell Core 6.0
- PowerShell Core Support Lifecycle
- PowerShell documentation (en-us)