PowerShell vs. PowerShell Core, hal yang perlu Anda ketahui
- Kategori: Windows
Microsoft diumumkan ketersediaan umum PowerShell Core 6.0 pada 10 Januari 2018.
PowerShell Core adalah versi baru PowerShell, shell baris perintah dan bahasa skrip yang disertakan dengan Microsoft Windows.
Rilis PowerShell Core meningkatkan jumlah edisi PowerShell menjadi dua. Ada PowerShell berumur satu dekade yang terintegrasi ke dalam semua versi terbaru dari sistem operasi Microsoft Windows dan PowerShell Core baru.
Microsoft melihat PowerShell Core sebagai evolusi dari PowerShell. Yang pertama tersedia sebagai aplikasi lintas platform, yang terakhir hanya untuk Windows.
Sifat lintas platform dari PowerShell Core berarti bahwa skrip yang Anda tulis akan berjalan di sistem operasi yang didukung. Anda dapat menulis skrip PowerShell Core di Windows, dan menggunakannya di perangkat Mac OS X atau Linux yang didukung. Bahkan ada versi eksperimental (tidak didukung) untuk perangkat ARM.
Microsoft bekerja secara aktif pada PowerShell Core. PowerShell, di sisi lain, berada dalam kondisi yang paling baik dibandingkan dengan dukungan yang diperpanjang untuk versi Windows. Microsoft tidak berencana menambahkan fitur ke PowerShell, tetapi akan merilis perbaikan bug penting dan pembaruan keamanan.
Namun, saat ini tidak ada rencana untuk memperkenalkan fungsionalitas baru ke Windows PowerShell. Artinya, risiko regresi akan sangat rendah untuk Windows PowerShell, sehingga Anda dapat mengandalkannya sebagai platform yang stabil untuk beban kerja yang ada.
PowerShell Core diinstal secara berdampingan di Windows. Singkatnya: PowerShell Core tidak memengaruhi Windows PowerShell dengan cara apa pun pada perangkat Windows.
PowerShell Core 6.0 tidak sekuat PowerShell 5.1. Satu alasan inti untuk itu adalah bahwa PowerShell memiliki akses ke .NET Framework dan .NET Standard sementara PowerShell Core ke .NET Core dan .NET Standard yang kurang kaya fitur.
Beberapa teknologi yang tersedia untuk Windows PowerShell tidak didukung oleh .NET Core. Microsoft mencatat bahwa beberapa teknologi mungkin kembali dalam rilis mendatang tetapi ini tidak akan terjadi pada semuanya.
Perusahaan menyebutkan PowerShell Workflows, PowerShell Snap-in, WMlv1 cmdlet dan mengeksekusi sumber daya Konfigurasi Status Yang Diinginkan secara khusus. Itu Memecah perubahan untuk PowerShell 6.0 dokumen menawarkan rincian lebih lanjut.
Perbedaan antara PowerShell dan PowerShell Core
PowerShell | Inti PowerShell | |
Versi | 1.0 hingga 5.1 | 6.0 |
Platform | Khusus Windows (klien dan server) | Windows, Mac OS, Linux |
Ketergantungan | .Net Framework | .Net Core |
Pemakaian | Mengandalkan runtime .Net Framework | Mengandalkan runtime .Net Core |
Diluncurkan sebagai | powershell.exe | pwsh.exe (Windows), pwsh (Mac dan Linux) |
$ PSVersionTable.PSEdition | Setel ke Desktop | Setel ke Inti |
Perbarui kebijakan | perbaikan bug penting saja | semua pembaruan (fitur, bug) |
Download PowerShell Core
- PowerShell Core untuk Windows tersedia di tautan ini .
- PowerShell Core untuk Mac OS X dan Linux tersedia di tautan ini .