Windows

Perbezaan antara PowerShell dan CoreShell Core

Powershell Core Vs Powershell 5

Powershell Core Vs Powershell 5

Isi kandungan:

Anonim

Microsoft telah mengeluarkan CoreShell Core , versi baru PowerShell . PowerShell versi baru ini tersedia pada semua platform pengkomputeran utama termasuk Windows, Linux, dan MacOS. Nah, versi terkini Windows 10, keluar dari kotak dengan PowerShell 5.1 , dan versi terbaru PowerShell Core v6.0 .

PowerShell adalah shell baris perintah dan bahasa skrip dari Microsoft. Ia berperang dengan sistem operasi Windows, dan ia pertama kali muncul pada tahun 2006.

Nah, sekarang kita mempunyai dua edisi PowerShell yang boleh didapati secara umum. Yang pertama ialah PowerShell v5.1, dan yang kedua ialah CoreShell Core v6.0 yang lebih baru.

Perbezaan antara PowerShell & CoreShell Core

Perbezaan pertama dan terpenting adalah seperti yang kita ketahui bahawa CoreShell Core adalah platform lintas

Jika anda ingin tahu, anda boleh menjalankan PowerShell Core pada versi ARM yang tidak disokong, tetapi itu adalah buggy dan dijangka membuang kesilapan.

PowerShell Core akan dibekalkan dengan kemas kini dan pembetulan ciri baru manakala PowerShell yang lebih lama hanya akan diberikan pembetulan pepijat dan kemas kini keselamatan. Ini adalah pernyataan rasmi dari Microsoft tentang perkara yang sama:

Walau bagaimanapun, tidak ada rancangan untuk memperkenalkan fungsi baru kepada Windows PowerShell. Ini bermakna risiko regresi akan sangat rendah untuk Windows PowerShell, jadi anda boleh mengira ia sebagai platform yang stabil untuk beban kerja sedia ada anda.

Kedua, PowerShell Core tidak begitu kuat seperti PowerShell yang keluar dari kotak dengan Windows. Alasan di sebalik ini ialah PowerShell yang baru menggunakan Standard. NET Core dan.NET yang kaya dengan ciri-ciri yang lebih kecil dan yang lebih lama menggunakan lebih tua. NET Framework dan.NET Standard.

Alasan di sebalik ini ialah.NET.

Microsoft mengatakan bahawa aliran kerja PowerShell, Snap-in PowerShell, cmdlet WMIv1 dan melaksanakan sumber Konfigurasi Negeri Yang Dikehendaki secara khusus.

Sekarang, tanpa banyak perumpingan, biarkan saya masukkan semua butiran dalam bentuk jadual:

Atribut

PowerShell CoreShell Core Versi
1.0 hingga 5.1 6 Platform Disokong
Hanya Windows (Pelanggan + Server Windows, Linux, dan MacOS Dependency
.NET Framework .NET Core Usage
Depends on.NET Framework Runtime Depends on.NET Core Runtime Dilancarkan sebagai
powershell.exe pwsh.exe pada Windows dan pwsh pada MacOS dan Linux $ PSVersionTable.PSEdition
Tetapkan ke Desktop Tetapkan ke Teras Kemas Kini Masa Depan ates untuk
Pembetulan pepijat dan Kemas Kini Keselamatan sahaja Kemaskini Ciri, Pembaikan Bug serta Kemas Kini Keselamatan Sekarang, jika anda ingin mencuba PowerShell Core pada Windows, Linux atau MacOS, Halaman repositori GitHub yang sama

di sini dan cari versi yang sesuai untuk sistem anda.