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à phiên bản mới của PowerShell, vỏ 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ố phiên bản PowerShell lên hai. Có PowerShell đã có một 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. Cái trước có sẵn như là một ứng dụng đa nền tảng, cái 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 mọi hệ điều hành được hỗ trợ. Bạn có thể viết các 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ó những 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. PowerShell, mặt khác, ở trạng thái có thể so sánh tốt nhất với hỗ trợ mở rộng cho các phiên bản Windows. Microsoft không có kế hoạch thêm tính năng cho PowerShell, nhưng hãng 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 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 tại của mình.
PowerShell Core cài đặt cạnh nhau 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 đến .NET Core và .NET Standard ít tính năng.
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ể trở lại trong các bản phát hành trong tương lai nhưng điều này sẽ không xảy ra đối với tất cả chúng.
Công ty đề cập đến các luồng công việc PowerShell, Snap-in PowerShell, các lệnh ghép ngắn WMlv1 và thực hiện 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 tài liệu PowerShell 6.0 cung cấp thêm chi tiết.
Sự khác biệt giữa PowerShell và PowerShell Core
PowerShell | Lõi PowerShell | |
Phiên bản | 1, 0 đến 5, 1 | 6.0 |
Nền tảng | Chỉ Windows (máy khách và máy chủ) | Windows, Mac OS, Linux |
Phụ thuộc | .Nền tảng NET | Lõi .Net |
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 như | powershell.exe | pwsh.exe (Windows), pwsh (Mac và Linux) |
$ PSVersionTable.PSEdition | Đặt thành Máy tính để bàn | Đặt thành Lõi |
Cập nhật chính sách | chỉ sửa 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.