Perbedaan antara PowerShell dan PowerShell Core

Daftar Isi:

Perbedaan antara PowerShell dan PowerShell Core
Perbedaan antara PowerShell dan PowerShell Core

Video: Perbedaan antara PowerShell dan PowerShell Core

Video: Perbedaan antara PowerShell dan PowerShell Core
Video: Windows 11 22H2 Jadi Aesthetic! Makeover Your Desktop Episode 13 - YouTube 2024, April
Anonim

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.

Image
Image

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.

Kedua, PowerShell Core tidak sekuat PowerShell yang keluar dari kotak dengan Windows. Alasan di balik ini adalah bahwa PowerShell baru menggunakan yang kurang kaya fitur.NET Core dan.NET Standard dan yang lebih lama menggunakan.NET Framework dan.NET Standard yang lebih lama.
Kedua, PowerShell Core tidak sekuat PowerShell yang keluar dari kotak dengan Windows. Alasan di balik ini adalah bahwa PowerShell baru menggunakan yang kurang kaya fitur.NET Core dan.NET Standard dan yang lebih lama menggunakan.NET Framework dan.NET Standard yang lebih lama.

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.

Direkomendasikan: