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 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:
Attributes | PowerShell | PowerShell Core |
Versions | 1.0 to 5.1 | 6 |
Platforms Supported | Only Windows (Client + Server) | Windows, Linux, and MacOS |
Dependency | .NET Framework | .NET Core |
Usage | Depends on .NET Framework Runtime | Depends on .NET Core Runtime |
Launched as | powershell.exe | pwsh.exe on Windows and pwsh on MacOS and Linux |
$PSVersionTable.PSEdition | Set to Desktop | Set to Core |
Future Updates for | Bug fixes and Security Updates only | Feature 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?)
Related posts
Nonaktifkan Security Questions di Windows 10 menggunakan PowerShell Script
Check Windows 10 OS architecture menggunakan PowerShell or Command Prompt
Create System Restore Point menggunakan Command Prompt or PowerShell
Cara Menggunakan Windows PowerShell ISE - Tutorial Pemula
Apa itu PWSH.EXE? Daftar PWSH syntax Anda dapat menggunakan
daftar fitur PowerShell 7 New
Change Local Account password menggunakan Command Prompt or PowerShell
Reset Windows Update Client menggunakan PowerShell Script
Cara Mendapatkan Public IP address Menggunakan PowerShell di Windows 10
Cara Delete atau buat tugas yang dijadwalkan dengan PowerShell di Windows 11
Cara menonaktifkan WiFi menggunakan CMD or Powershell di Windows 10
Cara Zip and Unzip files menggunakan PowerShell di Windows 10
PowerShell Get-Appxpackage tidak berfungsi atau Access ditolak
Windows PowerShell ISE vs Windows PowerShell: Apa bedanya?
Export and Backup Device Drivers menggunakan PowerShell di Windows 10
Cara Menginstal Google Chrome Menggunakan Windows PowerShell
Get Back Open Command Prompt di sini bukannya PowerShell di Explorer
PowerShell script untuk memeriksa Windows Update status
Replace Command Prompt dengan PowerShell di WinX Menu dari Windows 10
Cara melihat Perintah PowerShell History pada Windows 10