Sự khác biệt giữa PowerShell và PowerShell Core

Mục lục:

Sự khác biệt giữa PowerShell và PowerShell Core
Sự khác biệt giữa PowerShell và PowerShell Core

Video: Sự khác biệt giữa PowerShell và PowerShell Core

Video: Sự khác biệt giữa PowerShell và PowerShell Core
Video: Chơi Game free fire bằng máy tính fx 570 đk sao 🌟.?#shorts #tiktok #trieuview #vietnam #views - YouTube 2024, Có thể
Anonim

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.

Image
Image

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.

Thứ hai, PowerShell Core không mạnh bằng PowerShell xuất hiện cùng với Windows. Lý do đằng sau đó là PowerShell mới sử dụng.NET 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.
Thứ hai, PowerShell Core không mạnh bằng PowerShell xuất hiện cùng với Windows. Lý do đằng sau đó là PowerShell mới sử dụng.NET 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ó 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.

Đề xuất: