Sự khác biệt giữa PowerShell và PowerShell Core
Microsoft đã phát hành PowerShell Core , một phiên bản mới của PowerShell . Phiên bản PowerShell mới này có sẵn trên tất cả các nền tảng máy tính chính bao gồm Windows , Linux và MacOS . Chà(Well) , phiên bản mới nhất của Windows 10 , có sẵn PowerShell 5.1 và phiên bản PowerShell Core v6.0 mới nhất này .
PowerShell là một trình bao dòng lệnh và ngôn ngữ kịch bản của Microsoft . Nó đi kèm với hệ điều hành Windows và xuất hiện lần đầu tiên vào năm 2006.
Chà, bây giờ chúng tôi có hai phiên bản PowerShell công khai . Đầu tiên là PowerShell v5.1 và thứ hai là PowerShell Core v6.0 mới hơn.
Sự khác biệt giữa PowerShell và PowerShell Core
Sự khác biệt đầu tiên và quan trọng nhất là như chúng ta biết rằng PowerShell Core là nền tảng chéo và chạy trên Windows , Linux và MacOS trong khi phiên bản cũ chỉ chạy trên Windows .
Nếu tò mò, bạn cũng có thể chạy PowerShell Core trên các phiên bản (PowerShell Core)ARM không được hỗ trợ , nhưng đó là lỗi và dự kiến sẽ xảy ra một số lỗi.
PowerShell Core sẽ được cung cấp các bản sửa lỗi và cập nhật tính năng mới trong khi PowerShell cũ hơn sẽ chỉ được cung cấp các bản sửa lỗi và cập nhật bảo mật. Đây là một tuyên bố chính thức từ Microsoft về cùng một:
Tuy nhiên, hiện tại không có kế hoạch giới thiệu chức năng mới cho Windows PowerShell . Điều này có nghĩa là rủi ro hồi quy sẽ rất thấp đối với Windows PowerShell , vì vậy bạn có thể tin tưởng vào nó như một nền tảng ổn định cho khối lượng công việc hiện có của mình.
Thứ hai, PowerShell Core không mạnh bằng PowerShell đi kèm với Windows . Lý do đằng sau điều này là PowerShell mới sử dụng .NET (PowerShell)Core và .NET Standard ít tính năng hơn và phiên bản cũ hơn sử dụng .NET Framework và .NET Standard cũ hơn .
Lý do đằng sau điều này là .NET Core là mới và Microsoft cần thời gian để làm cho nó trở nên mạnh mẽ như .NET Framework hiện tại.
Microsoft cho biết rằng PowerShell Workflows , PowerShell Snap-in(PowerShell Snap-ins) , WMIv1 cmdlet và thực thi tài nguyên Cấu hình trạng thái mong muốn(Desired State Configuration) cụ thể.
Bây giờ, không cần diễn giải nhiều, hãy để tôi chèn tất cả các chi tiết trong một dạng bảng:
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 |
Bây giờ, nếu bạn muốn dùng thử PowerShell Core trên máy Windows, Linux hoặc MacOS của mình, hãy truy cập trang kho lưu trữ (MacOS)GitHub chính thức của cùng một trang tại đây(here)(here) và tìm phiên bản phù hợp cho hệ thống của bạn.
Đọc tiếp(Read next) : PWSH.EXE là gì?(What is PWSH.EXE?)
Related posts
Vô hiệu hóa Security Questions bằng Windows 10 bằng cách sử dụng PowerShell Script
Check Windows 10 OS architecture Sử dụng PowerShell or Command Prompt
Create System Restore Point Sử dụng Command Prompt or PowerShell
Làm thế nào để sử dụng Windows PowerShell ISE - người mới bắt đầu Hướng dẫn
PWSH.EXE là gì? Danh sách PWSH syntax Bạn có thể sử dụng
Cách vô hiệu hóa PowerShell bằng Windows 10
Làm thế nào để xem lệnh PowerShell History trên Windows 10
Cách chuyển đổi VHDX file thành VHD bằng PowerShell
Cách gỡ cài đặt PowerShell trong Windows 10
Cách thêm PowerShell lên Context Menu trong Windows 10
PowerShell 7 New Tính năng Danh sách
Làm thế nào để cài đặt Appx gói ứng dụng sử dụng PowerShell trong Windows 10
Làm thế nào để mở một PowerShell prompt nâng cao trong Windows 10
Làm thế nào để Thiết lập lại PowerShell and Command Prompt cài đặt mặc định
Cách vô hiệu hóa WiFi bằng CMD or Powershell bằng Windows 10
Làm thế nào để Remotely Restart Windows 10 máy tính sử dụng PowerShell
Change Local Account password sử dụng Command Prompt or PowerShell
Create Multiple Folders Using Command Prompt and PowerShell
Windows PowerShell ISE vs Windows PowerShell: Sự khác biệt là gì?
PowerShell script để kiểm tra Windows Update status