Windows

PowerShell ve PowerShell Core Arasındaki Fark

Powershell Core Vs Powershell 5

Powershell Core Vs Powershell 5

İçindekiler:

Anonim

Microsoft, PowerShell `un yeni bir sürümü olan PowerShell Core ürününü piyasaya sürdü. PowerShell`in bu yeni sürümü, Windows, Linux ve MacOS dahil olmak üzere tüm temel bilgisayar platformlarında kullanılabilir. Windows 10`un en yeni sürümü, PowerShell 5.1 ve bu son sürümü PowerShell Core v6.0 ile geliyor.

PowerShell Microsoft`tan komut satırı kabuğu ve komut dosyası dili. Windows işletim sistemi ile birlikte geliyor ve ilk olarak 2006`da ortaya çıkmıştı.

Şu anda PowerShell`in iki adet yayınlanmış sürümü var. Birincisi PowerShell v5.1, ikincisi ise daha yeni PowerShell Core v6.0.

PowerShell & PowerShell Core

Arasındaki Fark İlk ve en önemli fark, PowerShell Core`un çapraz platform olduğunu biliyoruz. ve Windows, Linux ve MacOS üzerinde çalışır, eskisinde sadece Windows üzerinde çalışır.

Eğer merak ediyorsanız, PowerShell Core`u desteklenmeyen ARM sürümleri üzerinde de çalıştırabilirsiniz, ancak buggy ve bazı hatalar atması bekleniyor.

PowerShell Core`a yeni özellik güncellemeleri ve düzeltmeleri sunulacak, eski PowerShell`e ise yalnızca hata düzeltmeleri ve güvenlik güncellemeleri sağlanacak. Bu, Microsoft’dan aynı konuda resmi bir açıklama:

Ancak, şu anda Windows PowerShell’e yeni işlevler eklemenin bir planı yok. Bu, Windows PowerShell için regresyon riskinin çok düşük olacağı anlamına gelir, böylece mevcut iş yükleriniz için sabit bir platform olarak güvenebilirsiniz.

İkinci olarak, PowerShell Core, kutudan çıkan PowerShell kadar güçlü değildir. pencereler. Bunun arkasındaki neden, yeni PowerShell`in daha az zengin özellikli.NET Core ve.NET Standardını kullanması ve daha eski olanın daha eski.NET Framework ve.NET Standardını kullanmasıdır.

Bunun arkasındaki neden,.NET Core`un yeni olmasıdır. Microsoft`un şu anda.NET Framework kadar güçlü olması için zamana ihtiyacı var.

Microsoft, PowerShell İş Akışları, PowerShell Eklentileri, WMIv1 cmdlet`lerini ve özel olarak istenen Durum Yapılandırması kaynaklarını çalıştırdığını söylüyor.

Şimdi, çok fazla paragraflama yapılmadan tüm ayrıntıları bir tablo şeklinde ekleyelim:

PowerShell PowerShell Çekirdeği
Sürümleri 1.0 - 5.1 6
Desteklenen Platformlar Yalnızca Windows (İstemci) + Sunucu) Windows, Linux ve MacOS
Bağımlılık .NET Framework .NET Çekirdeği
Kullanım .NET Framework Çalıştırmasına Bağlıdır .NET Çekirdek Çalıştırıcısına Bağlıdır
powershell.exe Windows üzerinde pwsh.exe ve MacOS ve Linux`ta pwsh
$ PSVersionTable.PSEdition Masaüstü olarak ayarlandı Çekirdeğe Ayarla
Future Upd Hata düzeltmeleri ve Güvenlik Güncelleştirmeleri Özellik Güncelleştirmesi, Hata Düzeltmeleri ve Güvenlik Güncelleştirmeleri

Artık, Windows, Linux veya MacOS makinenizde PowerShell Core`u denemek isterseniz, Aynı burada GitHub deposu sayfası ve sisteminiz için uygun sürümü bulun.