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 , LinuxMacOS . 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 và PowerShell Core

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 PowerShellPowerShell 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 , LinuxMacOS 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.NET Standard ít tính năng hơn và phiên bản cũ hơn sử dụng .NET Framework.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:

AttributesPowerShellPowerShell Core
Versions1.0 to 5.16
Platforms SupportedOnly Windows (Client + Server)Windows, Linux, and MacOS
Dependency.NET Framework.NET Core
UsageDepends on .NET Framework RuntimeDepends on .NET Core Runtime
Launched aspowershell.exepwsh.exe on Windows and pwsh on MacOS and Linux
$PSVersionTable.PSEditionSet to DesktopSet to Core
Future Updates forBug fixes and Security Updates onlyFeature 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?)



About the author

Tôi là một chuyên gia Windows 10 rất được đề xuất và tôi chuyên giúp mọi người cá nhân hóa giao diện máy tính của họ và làm cho các công cụ Office của họ thân thiện hơn với người dùng. Tôi sử dụng các kỹ năng của mình để giúp những người khác tìm ra những cách hiệu quả nhất để làm việc với Microsoft Office, bao gồm cách định dạng văn bản và đồ họa để in trực tuyến, cách tạo chủ đề tùy chỉnh cho Outlook và thậm chí cả cách tùy chỉnh giao diện của thanh tác vụ trên máy tính để bàn máy tính.



Related posts