Windows

Perbedaan antara PowerShell dan PowerShell Core

Windows Server 2019 With GUI Installation and overview

Windows Server 2019 With GUI Installation and overview

Daftar Isi:

Anonim

Microsoft telah merilis PowerShell Core , versi baru 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 PowerShell Core v6.0 .

PowerShell ini 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 tahu 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:

Namun, saat ini tidak ada rencana untuk memperkenalkan fungsi baru ke Windows PowerShell. Ini berarti bahwa risiko regresi akan sangat rendah untuk Windows PowerShell, jadi Anda dapat mengandalkannya sebagai platform stabil untuk beban kerja Anda yang ada.

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

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 Konfigurasi Khusus yang Diinginkan secara khusus.

Sekarang, tanpa banyak parafrase yang membiarkan saya hanya memasukkan semua rincian dalam bentuk tabel:

Atribut PowerShell PowerShell Core
Versi 1,0 hingga 5,1 6
Platform yang Didukung Hanya Windows (Klien + Server) Windows, Linux, dan MacOS
Ketergantungan .NET Framework .NET Core
Penggunaan Tergantung pada.NET Framework Runtime Tergantung pada.NET Core Runtime
Diluncurkan sebagai powershell.exe pwsh.exe pada Windows dan pwsh pada MacOS dan Linux
$ PSVersionTable.PSEdition Diatur ke Desktop Diatur ke Inti
Pembaruan Masa Depan ates untuk Perbaikan bug dan Pembaruan Keamanan hanya Pembaruan Fitur, Perbaikan Bug, serta Pembaruan Keamanan

Sekarang, jika Anda ingin mencoba PowerShell Core di komputer Windows, Linux atau MacOS Anda ke perangkat resmi Halaman repositori GitHub yang sama di sini dan temukan versi yang sesuai untuk sistem Anda.