PowerShell so với PowerShell Core, những điều bạn cần biết
- Thể LoạI: Các Cửa Sổ
Microsoft công bố tính khả dụng chung của PowerShell Core 6.0 vào ngày 10 tháng 1 năm 2018.
PowerShell Core là một phiên bản mới của PowerShell, một trình bao dòng lệnh và ngôn ngữ kịch bản đi kèm với Microsoft Windows.
Việc phát hành PowerShell Core tăng số lượng phiên bản PowerShell lên hai. Có PowerShell hàng thập kỷ được tích hợp vào tất cả các phiên bản gần đây của hệ điều hành Windows của Microsoft và PowerShell Core mới.
Microsoft coi PowerShell Core là một sự phát triển của PowerShell. Ứng dụng trước có sẵn dưới dạng ứng dụng đa nền tảng, ứng dụng sau chỉ dành cho Windows.
Bản chất đa nền tảng của PowerShell Core có nghĩa là các tập lệnh mà bạn viết sẽ chạy trên bất kỳ hệ điều hành nào được hỗ trợ. Bạn có thể viết tập lệnh PowerShell Core trên Windows và sử dụng chúng trên các thiết bị Mac OS X hoặc Linux được hỗ trợ. Thậm chí còn có các phiên bản thử nghiệm (không được hỗ trợ) cho các thiết bị ARM.
Microsoft hoạt động tích cực trên PowerShell Core. Mặt khác, PowerShell ở trạng thái tốt nhất có thể được so sánh với hỗ trợ mở rộng cho các phiên bản Windows. Microsoft không có kế hoạch bổ sung các tính năng cho PowerShell, nhưng họ sẽ phát hành các bản sửa lỗi và cập nhật bảo mật quan trọng.
Tuy nhiên, hiện 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.
PowerShell Core cài đặt song song trên Windows. Tóm lại: PowerShell Core không ảnh hưởng đến Windows PowerShell theo bất kỳ cách nào trên các thiết bị Windows.
PowerShell Core 6.0 không mạnh bằng PowerShell 5.1. Một lý do cốt lõi cho điều đó là PowerShell có quyền truy cập vào .NET Framework và .NET Standard trong khi PowerShell Core có .NET Core và .NET Standard ít tính năng hơn.
Một số công nghệ có sẵn cho Windows PowerShell không được .NET Core hỗ trợ. Microsoft lưu ý rằng một số công nghệ có thể quay trở lại trong các bản phát hành trong tương lai nhưng đây sẽ không phải là trường hợp của tất cả chúng.
Công ty đề cập đến Quy trình làm việc PowerShell, PowerShell Snap-in, lệnh ghép ngắn WMlv1 và thực thi cụ thể các tài nguyên Cấu hình trạng thái mong muốn. Các Thay đổi đột phá cho PowerShell 6.0 tài liệu cung cấp thêm chi tiết.
Sự khác biệt giữa PowerShell và PowerShell Core
PowerShell | PowerShell Core | |
Phiên bản | 1,0 đến 5,1 | 6.0 |
Nền tảng | Chỉ dành cho Windows (máy khách và máy chủ) | Windows, Mac OS, Linux |
Sự phụ thuộc | .Nền tảng NET | .Net Core |
Sử dụng | Dựa vào thời gian chạy .Net Framework | Dựa vào thời gian chạy .Net Core |
Ra mắt với tư cách là | powershell.exe | pwsh.exe (Windows), pwsh (Mac và Linux) |
$ PSVersionTable.PSEdition | Đặt thành Máy tính để bàn | Đặt thành Core |
Cập nhật chính sách | chỉ sửa các lỗi nghiêm trọng | tất cả các bản cập nhật (tính năng, lỗi) |
Tải xuống PowerShell Core
- PowerShell Core cho Windows có sẵn tại liên kết này .
- PowerShell Core cho Mac OS X và Linux có sẵn tại liên kết này .