Różnica między PowerShell a PowerShell Core
Microsoft wydał PowerShell Core , nową wersję PowerShell . Ta nowa wersja programu PowerShell jest dostępna na wszystkich głównych platformach obliczeniowych, w tym Windows , Linux i MacOS . Cóż(Well) , najnowsza wersja systemu Windows 10 jest dostarczana po wyjęciu z pudełka wraz z PowerShell 5.1 i najnowszą wersją PowerShell Core v6.0 .
PowerShell to powłoka wiersza poleceń i język skryptowy firmy Microsoft . Jest dostarczany z systemem operacyjnym Windows i po raz pierwszy pojawił się w 2006 roku.(Windows)
Cóż, teraz mamy dwie publicznie dostępne edycje PowerShell . Pierwszy to PowerShell v5.1, a drugi to nowszy PowerShell Core v6.0.
Różnica między PowerShell a PowerShell Core(PowerShell Core)
Pierwsza i najważniejsza różnica polega na tym, że wiemy, że PowerShell Core jest wieloplatformowy i działa w systemach Windows(Windows) , Linux i MacOS , podczas gdy stary działa tylko w systemie Windows(Windows) .
Jeśli jesteś ciekawy, możesz uruchomić PowerShell Core również na nieobsługiwanych wersjach ARM , ale jest to wadliwe i oczekuje się, że spowoduje to błędy.
PowerShell Core będzie dostarczany z nowymi aktualizacjami funkcji i poprawkami, podczas gdy starszy PowerShell będzie po prostu dostarczany z poprawkami błędów i aktualizacjami zabezpieczeń. To jest oficjalne oświadczenie Microsoftu(Microsoft) o tym samym:
Jednak obecnie nie ma planów wprowadzenia nowych funkcji do programu Windows PowerShell(Windows PowerShell) . Oznacza to, że w przypadku Windows PowerShell(Windows PowerShell) ryzyko regresji będzie bardzo niskie , więc możesz liczyć na to, że będzie stabilną platformą dla istniejących obciążeń.
Po drugie, PowerShell Core nie jest tak potężny jak PowerShell , który wychodzi z pudełka z Windows . Powodem tego jest to, że nowy program PowerShell korzysta z mniej bogatych w funkcje .NET Core i .NET Standard , a starszy używa starszych .NET Framework i .NET Standard .
Powodem tego jest to, że .NET Core jest nowy, a Microsoft potrzebuje czasu, aby uczynić go tak potężnym, jak obecnie .NET Framework .
Microsoft twierdzi, że konkretnie przepływy pracy(PowerShell Workflows) PowerShell , przystawki PowerShell(PowerShell Snap-ins) , polecenia cmdlet WMIv1 i wykonywanie zasobów konfiguracji żądanego stanu .(Desired State Configuration)
Teraz bez zbytniego parafrazowania pozwolę sobie wstawić wszystkie szczegóły w formie tabelarycznej :
Attributes | PowerShell | PowerShell Core |
Versions | 1.0 to 5.1 | 6 |
Platforms Supported | Only Windows (Client + Server) | Windows, Linux, and MacOS |
Dependency | .NET Framework | .NET Core |
Usage | Depends on .NET Framework Runtime | Depends on .NET Core Runtime |
Launched as | powershell.exe | pwsh.exe on Windows and pwsh on MacOS and Linux |
$PSVersionTable.PSEdition | Set to Desktop | Set to Core |
Future Updates for | Bug fixes and Security Updates only | Feature Update, Bug Fixes as well as Security Updates |
Teraz, jeśli chcesz wypróbować PowerShell Core na komputerze z systemem Windows, Linux lub MacOS , przejdź do oficjalnej strony repozytorium GitHub tego samego tutaj(here)(here) i znajdź odpowiednią wersję dla swojego systemu.
Czytaj dalej(Read next) : Co to jest PWSH.EXE?(What is PWSH.EXE?)
Related posts
Wyłącz pytania bezpieczeństwa w systemie Windows 11/10 za pomocą skryptu PowerShell
Sprawdź architekturę systemu operacyjnego Windows 10 za pomocą programu PowerShell lub wiersza polecenia
Utwórz punkt przywracania systemu za pomocą wiersza polecenia lub PowerShell
Jak korzystać z Windows PowerShell ISE — samouczek dla początkujących
Co to jest PWSH.EXE? Lista składni PWSH, których możesz użyć
Jak zainstalować Google Chrome za pomocą Windows PowerShell
Skonfiguruj kontrolowany dostęp do folderów za pomocą zasad grupy i programu PowerShell
Konwertuj plik skryptu PowerShell (PS1) na EXE za pomocą IExpress w systemie Windows 10
Jak ukryć aktualizacje systemu Windows za pomocą PowerShell w systemie Windows 11/10?
Jak wyłączyć PowerShell w Windows 11/10?
Jak zablokować adres IP lub witrynę internetową za pomocą PowerShell w systemie Windows 10?
Zmień hasło do konta lokalnego za pomocą wiersza polecenia lub PowerShell
Poprawka: podpisane polecenia cmdlet PowerShell działają wolniej niż niepodpisane polecenia cmdlet
Jak przekonwertować plik VHDX na VHD za pomocą PowerShell
Jak zaplanować skrypt PowerShell w Harmonogramie zadań w systemie Windows 10?
Lista nowych funkcji programu PowerShell 7
PowerShell Get-Appxpackage nie działa lub odmowa dostępu
Twórz wiele folderów za pomocą wiersza polecenia i PowerShell
Rozwiązywanie problemów z łącznością w sieci Windows Server za pomocą programu PowerShell
Jak wyświetlić historię poleceń PowerShell w systemie Windows 10?