Microsoft telah merilis PowerShell Core, versi baru dari PowerShell. Versi baru PowerShell ini tersedia di semua platform komputasi utama termasuk Windows, Linux, dan MacOS. Nah, versi terbaru Windows 10, keluar dari kotak dengan PowerShell 5.1, dan versi terbaru ini PowerShell Core v6.0.
PowerShell adalah shell baris perintah dan bahasa scripting dari Microsoft. Ini dikirimkan dengan sistem operasi Windows, dan pertama kali muncul pada tahun 2006.
Nah, sekarang kami memiliki dua edisi PowerShell yang tersedia untuk publik. Yang pertama adalah PowerShell v5.1, dan yang kedua adalah yang lebih baru PowerShell Core v6.0.
Perbedaan antara PowerShell & PowerShell Core
Perbedaan pertama dan terpenting adalah seperti yang kita ketahui bahwa PowerShell Core adalah cross-platform dan berjalan di Windows, Linux, dan MacOS sementara yang lama hanya berjalan di Windows.
Jika Anda penasaran, Anda dapat menjalankan PowerShell Core pada versi ARM yang tidak didukung juga, tetapi itu adalah buggy dan diharapkan untuk membuang beberapa kesalahan.
PowerShell Core akan dilengkapi dengan pembaruan dan perbaikan fitur baru sementara PowerShell yang lebih lama hanya akan disediakan perbaikan bug dan pembaruan keamanan. Ini adalah pernyataan resmi dari Microsoft tentang hal yang sama:
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.
Alasan di balik ini adalah bahwa.NET Core baru, dan Microsoft perlu waktu untuk membuatnya sekuat.NET Framework sekarang.
Microsoft mengatakan bahwa PowerShell Workflows, PowerShell Snap-in, cmdlet WMIv1 dan mengeksekusi sumber daya Konfigurasi Negara yang Diinginkan secara khusus.
Sekarang, tanpa banyak parafrase, saya hanya memasukkan semua detail dalam bentuk tabel:
Atribut | PowerShell | PowerShell Core |
Versi | 1.0 hingga 5.1 | 6 |
Platform yang didukung | Hanya Windows (Client + Server) | Windows, Linux, dan MacOS |
Ketergantungan | .NET Framework | .NET Core |
Pemakaian | Bergantung pada.NET Framework Runtime | Bergantung pada.NET Core Runtime |
Diluncurkan sebagai | powershell.exe | pwsh.exe pada Windows dan pwsh di MacOS dan Linux |
$ PSVersionTable.PSEdition | Setel ke Desktop | Setel ke Inti |
Pembaruan Masa Depan untuk | Perbaikan bug dan Pembaruan Keamanan saja | Pembaruan Fitur, Perbaikan Bug, serta Pembaruan Keamanan |
Sekarang, jika Anda ingin mencoba PowerShell Core di komputer Windows, Linux atau MacOS Anda, pergilah ke halaman repositori GitHub resmi yang sama. sini dan temukan versi yang sesuai untuk sistem Anda.