Co to jest Core PowerShell?

Co to jest Core PowerShell?
PowerShell Core to nie tylko kolejna wersja PowerShell, zamiast tego oferuje znacznie więcej funkcji i opracowuje różne cele. Jest to nowa wersja PowerShell, która zapewnia obsługę wielu platform i.mi. Linux, Windows i MacOS. PowerShell jest domyślnie zainstalowany w systemie operacyjnym Windows; Jeśli jednak chcesz pracować z PowerShell Core, musisz go pobrać i zainstalować osobno.

Ten post zapewni szczegółowe zrozumienie Core PowerShell z poniżej na liście wyników uczenia się:

  • Co to jest Core PowerShell
  • Obsługa platformy
  • Różnica między PowerShell i PowerShell Core

Więc zacznijmy!

Co to jest Core PowerShell

Microsoft PowerShell Core to open source wersja narzędzia PowerShell Automation and Configuration Management. Jest zbudowany na .Net Core i mogą działać na wielu platformach, takich jak macOS, Linux i Windows. Jest to osobna wersja PowerShell, która nie zastępuje/nie zaktualizuje domyślnego PowerShell Windows, zamiast tego rdzeń PowerShell może działać obok siebie z PowerShell.

Punkt poniżej listy zapewni lepsze zrozumienie Core PowerShell:

  • Jest to refaktowana wersja PowerShell do uruchomienia na .Rdzeń netto.
  • PowerShell Core ma pełną kompatybilność i zdalne kompatybilność języka PowerShell (i.mi. Wod polecenie, nowa psession itp.).
  • Ma większość podstawowych elementów silnika.
  • PowerShell Core ma obsługę wszystkich typów skryptów, z wyjątkiem przepływu pracy (i.mi. Skrypty C#, .Skrypty netto, .CMDLET NET, CMDLET CIM Wszystkie te podstawowe komponenty silnika działają na PowerShell Core).
  • Początkowo PowerShell Core oferuje ograniczony zestaw cmdlet, ale rośnie bardzo szybko.
  • Pisanie (get-command).Liczba zapewni całkowitą liczbę poleceń dostępnych na rdzeniu PowerShell.

Obsługa platformy

Główną różnicą między systemem Windows PowerShell i Microsoft PowerShell Core to obsługa platformy. PowerShell działa tylko w systemie operacyjnym Windows, podczas gdy rdzeń PowerShell może działać na wszystkich platformach i.mi. Windows, macOS itp.

Różnica między PowerShell i PowerShell Core

Poniższa tabela ilustruje kluczowe różnice między rdzeniem PowerShell i PowerShell:

Atrybut PowerShell PowerShell Core
Wersje 1.0 - 5.1 6-7
Wsparcie platform Tylko okna. Windows, macOS i Linux
Uruchomiono jako PowerShell.exe PWSH.exe dla systemu Windows i PWSH dla Linux i MacOS.
Oparte na .Ramy netto .Rdzeń netto
Psedition Ustaw jako pulpit Ustawione jako rdzeń
Dostępność Domyślnie jest instalowany w systemie Windows. Można go pobrać.
Używać Zależy od .Czas wykonywania netto. Zależy od .Czas wykonawczy netto.
Przyszłe aktualizacje
  • Poprawki błędów
  • Aktualizacje bezpieczeństwa
  • Aktualizacje funkcji
  • Poprawki błędów
  • Aktualizacje bezpieczeństwa

Podsumujmy, czego nauczyliśmy się z powyższej tabeli:

Windows PowerShell to wbudowana aplikacja w systemie operacyjnym Windows, podczas gdy PowerShell Core można pobrać z GitHub. PowerShell jest zorientowany na system Windows, podczas gdy PowerShell Core zapewnia obsługę dla wielkich platform.

Wniosek

PowerShell Core to open source wersja narzędzia PowerShell Automation and Configuration Management. Opiera się na .Technologia netto i może działać na różnych platformach i.mi. MacOS, Linux i Windows. Początkowo PowerShell Core oferuje ograniczony zestaw cmdlet, ale rośnie bardzo szybko. W tym poście wyjaśniono różne aspekty Microsoft PowerShell Core.