Perbedaan antara PowerShell dan PowerShell Core

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(Well) , versi terbaru dari Windows 10 , keluar dari kotak dengan PowerShell 5.1 , dan versi terbaru dari PowerShell Core v6.0 .

PowerShell dan PowerShell Inti

PowerShell adalah shell baris perintah dan bahasa scripting dari Microsoft . Itu dikirimkan dengan sistem operasi Windows , dan pertama kali muncul pada tahun 2006.

Nah, sekarang kami memiliki dua edisi PowerShell yang tersedia untuk umum . Yang pertama adalah PowerShell v5.1, dan yang kedua adalah PowerShell Core v6.0 yang lebih baru.

Perbedaan antara PowerShell & PowerShell Core

Perbedaan pertama dan terpenting adalah seperti yang kita ketahui bahwa PowerShell Core bersifat lintas platform dan berjalan di Windows , Linux , dan MacOS sedangkan yang lama hanya berjalan di Windows .

Jika Anda penasaran, Anda dapat menjalankan PowerShell Core pada versi (PowerShell Core)ARM yang tidak didukung juga, tetapi itu bermasalah dan diperkirakan akan menimbulkan beberapa kesalahan.

PowerShell Core akan diberikan pembaruan dan perbaikan fitur baru sementara PowerShell yang lebih lama hanya akan diberikan perbaikan bug dan pembaruan keamanan. Ini adalah pernyataan resmi dari Microsoft tentang hal yang sama:

Namun, saat ini tidak ada rencana untuk memperkenalkan fungsionalitas baru ke Windows PowerShell . Ini berarti bahwa risiko regresi akan sangat rendah untuk Windows PowerShell , sehingga Anda dapat mengandalkannya sebagai platform yang 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 .NET (PowerShell)Core dan .NET Standard yang kurang kaya fitur dan yang lebih lama menggunakan .NET Framework dan .NET Standard yang lebih lama .

Alasan di balik ini adalah .NET Core masih baru, dan Microsoft membutuhkan waktu untuk membuatnya sekuat .NET Framework sekarang.

Microsoft mengatakan bahwa PowerShell Workflows , PowerShell Snap-in(PowerShell Snap-ins) , WMIv1 cmdlet dan mengeksekusi sumber daya Konfigurasi Status yang Diinginkan(Desired State Configuration) secara khusus.

Sekarang, tanpa banyak parafrase, izinkan saya memasukkan semua detail dalam bentuk tabel:

AttributesPowerShellPowerShell Core
Versions1.0 to 5.16
Platforms SupportedOnly Windows (Client + Server)Windows, Linux, and MacOS
Dependency.NET Framework.NET Core
UsageDepends on .NET Framework RuntimeDepends on .NET Core Runtime
Launched aspowershell.exepwsh.exe on Windows and pwsh on MacOS and Linux
$PSVersionTable.PSEditionSet to DesktopSet to Core
Future Updates forBug fixes and Security Updates onlyFeature Update, Bug Fixes as well as Security Updates

Sekarang, jika Anda ingin mencoba PowerShell Core di mesin Windows, Linux atau MacOS Anda, buka halaman repositori GitHub resmi yang sama di sini(here)(here) dan temukan versi yang sesuai untuk sistem Anda.

Baca selanjutnya(Read next) : Apa itu PWSH.EXE?(What is PWSH.EXE?)



About the author

audiophile engineer dan spesialis produk audio dengan pengalaman lebih dari 10 tahun. Saya mengkhususkan diri dalam menciptakan speaker musik dan headphone berkualitas dari awal hingga akhir. Saya ahli dalam memecahkan masalah audio serta merancang pengeras suara dan sistem headphone baru. Pengalaman saya lebih dari sekadar membuat produk yang bagus; Saya juga memiliki hasrat untuk membantu orang lain menjadi diri mereka yang terbaik, baik itu melalui pendidikan atau pengabdian masyarakat.



Related posts