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 điện toán lớn bao gồm Windows, Linux và MacOS. Vâng, phiên bản mới nhất của Windows 10, đi ra khỏi hộp với PowerShell 5.1và phiên bản mới nhất này PowerShell Core v6.0.
PowerShell là một dòng lệnh shell và ngôn ngữ kịch bản từ Microsoft. Nó đi kèm với hệ điều hành Windows, và nó xuất hiện lần đầu vào năm 2006.
Vâng, 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à phiên bản thứ hai là PowerShell Core v6.0 mới hơn.
Sự khác biệt giữa PowerShell & PowerShell Core
Sự khác biệt đầu tiên và quan trọng nhất là 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 bạn tò mò, bạn có thể chạy PowerShell Core trên các phiên bản ARM không được hỗ trợ, nhưng đó là lỗi và dự kiến sẽ ném một số lỗi.
PowerShell Core sẽ được cung cấp các bản cập nhật và sửa lỗi 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:
However, there are currently no plans to introduce new functionality to Windows PowerShell. This means that the risk of regression will be very low for Windows PowerShell, so you can count on it as a stable platform for your existing workloads.
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ó mạnh mẽ như.NET Framework hiện nay.
Microsoft nói rằng PowerShell Workflows, PowerShell Snap-in, lệnh ghép ngắn WMIv1 và thực thi các tài nguyên Cấu hình trạng thái mong muốn cụ thể.
Bây giờ, không có nhiều diễn giải cho phép tôi chèn tất cả các chi tiết vào một dạng bảng:
Thuộc tính | PowerShell | PowerShell Core |
Phiên bản | 1,0 đến 5,1 | 6 |
Nền tảng được hỗ trợ | Chỉ Windows (Client + Server) | Windows, Linux và MacOS |
Phụ thuộc | .Nền tảng NET | .NET Core |
Sử dụng | Phụ thuộc vào.NET Framework Runtime | Phụ thuộc vào.NET Core Runtime |
Ra mắt dưới dạng | powershell.exe | pwsh.exe trên Windows và pwsh trên MacOS và Linux |
$ PSVersionTable.PSEdition | Đặt thành Màn hình | Đặt thành Core |
Cập nhật trong tương lai cho | Chỉ sửa lỗi và cập nhật bảo mật | Cập nhật tính năng, sửa lỗi cũng như cập nhật bảo mật |
Bây giờ, nếu bạn muốn thử PowerShell Core trên máy tính Windows, Linux hoặc MacOS của bạn, hãy truy cập trang kho lưu trữ GitHub chính thức của cùng một trang đây và tìm phiên bản phù hợp cho hệ thống của bạn.