PowerShell Core 6.0 ogólnodostępny na Windows, macOS i Linux

PowerShell Core 6.0 ogólnodostępny na Windows, macOS i Linux

Autor: Krzysztof Sulikowski

Opublikowano: 1/11/2018, 9:58 PM

Liczba odsłon: 4259

Microsoft ogłosił dziś ogólną dostępność PowerShell Core 6.0. Jest to nowa, otwartoźródłowa edycja PowerShell, po raz pierwszy wydana międzyplatformowo. Oryginalny PowerShell był budowany w oparciu o .NET Framework. By zapewnić międzyplatformowość, Microsoft przełączył się na .NET Core. PowerShell Core 6.0 jako pwsh.exe jest dostępny w Windows i jako pwsh w macOS i systemach Linuksowych.

PowerShell Core 6.0

Nowa wersja narzędzia zbudowana została zarówno dla środowisk heterogenicznych, jak i hybrydowych. PowerShell Core wykorzystuje .NET Core 2.0 jako środowisko uruchomieniowe, które umożliwia mu pracę na wielu platformach. PowerShell Core sięga ponadto do zestawu API oferowanych przez .NET Core 2.0, które mogą być używane w cmdlets i skryptach PowerShell. Microsoft podkreślił również, że do hostowania silnika PowerShell używany jest .NET Framework, a API udostępniane pomiędzy .NET Core i .NET Framework zostały zdefiniowane w .NET Standard.

Jakie są różnice między Windows PowerShell a PowerShell Core? Pierwszy z nich jest szeroko rozpowszechniony i używany od ostatniej dekady, dostępny tylko dla Windows, udostępniany w wersjach 1.0, 2.0, 3.0, 4.0, 5.0 i 5.1, dostępny jako komponent w Windows i Windows Server, uruchamiany jako powershell.exe i ograniczony do funkcjonalności .NET Frameworka. Drugi z nich jest rozwiązaniem wieloplatformowym, dostępnym dla Windows, macOS i Linuksa, za co odpowiada międzyplatformowa natura .NET Core. Wszelkie funkcjonalności oparte na .NET opierają się na środowisku .NET Core.

Jakie dokładnie platformy są wspierane?

  • Windows 7, 8.1, 10
  • Windows Server 2008 R2, 2012 R2, 2016
  • Windows Server Semi-Annual Channel
  • Ubuntu 14.04, 16.04, and 17.04
  • Debian 8.7+, 9
  • CentOS 7
  • Red Hat Enterprise Linux 7
  • OpenSUSE 42.2
  • Fedora 25, 26
  • macOS 10.12+

Nieoficjalne wsparcie za pośrednictwem udostępnionych przez społeczność pakietów posiadają jeszcze Arch Linux, Kali Linux i inne dystrybucje zgodne z AppImage. Eksperymentalne wydania (bez wsparcia) pojawiły się również dla Windows na ARM32/ARM64 i Raspbian (Stretch).

Jak wykorzystać Copilot w codziennej pracy? Kurs w przedsprzedaży
Jak wykorzystać Copilot w codziennej pracy? Kurs w przedsprzedaży

Wydarzenia