Windows Tips & News

PowerShell 7 RC Çıktı, işte yenilikler

Cevap bırakın

Microsoft, yeni nesil PowerShell betik dilinin yeni bir sürümünü yayınlıyor. İlgi çekici kullanıcılar, PowerShell 7 Sürüm Adayını alabilir. Hem topluluktan hem de PowerShell ekibinden bir dizi yeni özellik ve birçok hata düzeltmesi içeriyor.

PowerShell, gelişmiş bir komut istemi biçimidir. Çok sayıda kullanıma hazır cmdlet ile genişletilir ve çeşitli senaryolarda .NET çerçevesi/C# kullanma yeteneği ile birlikte gelir. Windows, komut dosyalarının yararlı bir şekilde düzenlenmesine ve hatalarının ayıklanmasına olanak tanıyan bir GUI aracı olan PowerShell ISE içerir.

PowerShell 7, .NET Core 3.0 tabanlı ilk komut satırı kabuğu ve komut dosyası dili paketidir. Gelen kutusu Windows'un %90'ından fazlası ile uyumluluk sağlayabilir .NET Framework üzerinde oluşturulan modüllerin gerektirdiği birçok API'yi .NET Core ile çalışacak şekilde geri getiren .NET Core 3.0'daki değişikliklerden yararlanan PowerShell modülleri Çalışma süresi.

Microsoft, ilk Uzun Süreli Hizmet sürümü olarak Ocak ayında PowerShell 7'nin Genel Kullanılabilirliğini bekliyor.

Sürüm Adayı ve Genel Kullanılabilirlik arasında, Microsoft yalnızca kritik hata düzeltmelerini kabul edecek ve hiçbir yeni özellik dahil edilmeyecektir. Bu sürüm için bazı Deneysel Özellikler tasarım kararlı olarak kabul edilecek ve artık Deneysel olmayacak. Bu, bu özellikler için gelecekte yapılacak herhangi bir tasarım değişikliğinin, bir kırılma değişikliği olarak kabul edileceği anlamına gelir.

PowerShell 7'nin temel özellikleri

  • .NET Core 3.1 (LTS)
  • ForEach-Object -Paralel
  • Windows uyumluluk sarmalayıcısı
  • Yeni sürüm bildirimi
  • Yeni hata görünümü ve Hata Al cmdlet
  • Boru hattı zincir operatörleri (&& ve ||)
  • Üçlü operatör (a? M.Ö)
  • Boş atama ve birleştirme operatörleri (?? ve ??=)
  • Çapraz platform Invoke-DscResource (deneysel)
  • Out-GridView, -Pencere göster ve diğer eski GUI cmdlet'leri Windows'a geri döndü

PowerShell 7 RC'deki Yeni Özellikler

Son Değişiklikler

  • Güncelleme bildirim desteği yapın LTS ve varsayılan kanallar (#11132)

Motor Güncellemeleri ve Düzeltmeleri

  • Uzak senaryolar için kesme noktası API'lerinde iyileştirmeler (#11312)
  • PowerShell sınıf tanımının başka bir Runspace'e sızmasını düzeltin (#11273)
  • nedeniyle biçimlendirmede bir gerilemeyi düzeltin. İlkVeyaVarsayılan ilkel eklendi 7.0.0-Önizleme1 (#11258)
  • İzlemek için ek Microsoft Modülleri PS7 Telemetri (#10751)
  • Onaylanan özellikleri deneysel olmayan hale getirin (#11303)
  • Güncelleme ÖzlüGörünüm kullanmak HedefNesne varsa (#11075)
  • Düzeltmek NullReferenceException içinde TamamlamaTamamlayıcılar genel yöntemler (#11274)
  • Windows olmayan platformlarda apartman iş parçacığı durumu kontrolünü düzeltin (#11301)
  • Ayarı güncelle PSModuleYol süreç ve makine ortamı değişkenlerini birleştirmek için (#11276)
  • Çarpmak .NET Çekirdeği ile 3.1.0 (#11260)
  • tespitini düzelt $PSHOME önünde $env: YOL (#11141)

Genel Cmdlet Güncellemeleri ve Düzeltmeleri

  • Dosya değişikliklerinin tarihini ayarlamak için Raspbian'daki sorun için düzeltme UnixStat Deneysel Özellik (#11313)
  • Ekle -AsPlainText ile ConvertFrom-SecureString (#11142)
  • Katma WindowsPS sürüm kontrolü WinCompat (#11148)
  • Bazılarında hata raporlamayı düzeltin WinCompat senaryolar (#11259)
  • Yerel ikili çözümleyici ekleyin (#11032) (Teşekkürler @iSazonov!)
  • Karakter genişliği hesaplamasını saygı duyulacak şekilde güncelleyin CJK doğru karakterler (#11262)
  • Ekle Engellemeyi Kaldır-Dosya macOS için (#11137)
  • Gerilemeyi düzelt Get-PSCallStack (#11210) (Teşekkürler @iSazonov!)
  • otomatik olarak yüklemekten kaçının. Planlanmışİş Modül İş cmdlet'lerini kullanırken (#11194)
  • Ekle Çıktı Türü ile Hata Al cmdlet ve orijinali koru Tipİsimler (#10856)
  • Boş referansı düzelt Sanal Terminali Destekler mülk (#11105)

Kod Temizleme

  • Yorumu ve öğe metnini Microsoft standartlarını karşılayacak şekilde değiştirin (#11304)

testler

  • güvenilmez yapmak DSC test beklemede (#11131)

Yapı ve Paketleme İyileştirmeleri

  • Koordineli Paket oluşturma için Nuget paket imzasını düzeltin (#11316)
  • PowerShell Galerisi ve NuGet'ten (#11323) bağımlılıkları güncelleyin
  • Çarpmak Microsoft. ApplicationInsights itibaren 2.11.0 ile 2.12.0 (#11305)
  • Çarpmak Microsoft. Kod Analizi. CSharp itibaren 3.3.1 ile 3.4.0 (#11265)
  • Debian 10 ve 11 için güncelleme paketleri (#11236)
  • Yalnızca önce deneysel özellikleri etkinleştirin uzaktan kumanda (#11162)
  • Minimum macOS sürümünü güncelleyin (#11163)
  • Çarpmak NJsonŞema itibaren 10.0.27 ile 10.0.28 (#11170)

Belgeler ve Yardım İçeriği

  • Yeniden düzenleme değişikliği günlükleri sürüm başına bir günlükte (#11165)
  • Düzeltmek FWLinkler PowerShell 7 çevrimiçi yardım belgeleri için (#11071)

PowerShell 7, bir "canlı yayın" sürümüdür; bu, önümüzdeki ay PowerShell 7 Genel Kullanılabilirlik (GA) sürümüne kadar üretimde resmi olarak destekleneceği anlamına gelir.

Kaynak: Microsoft

Sadece 32-bit veya 64-bit dosyaları bulun Arşivler

Bu web sitesi, siz web sitesinde gezinirken deneyiminizi geliştirmek için çerezleri kullanır. Bu ...

Devamını oku

Total Commander 9.50 Final Native Dark Temasıyla Çıktı

Total Commander 9.50 Final Native Dark Temasıyla Çıktı

ÖNERİLEN: Windows sorunlarını düzeltmek ve sistem performansını optimize etmek için burayı tıklay...

Devamını oku

APK Güncellemeleri Android'de çok daha küçük olacak

APK Güncellemeleri Android'de çok daha küçük olacak

ÖNERİLEN: Windows sorunlarını düzeltmek ve sistem performansını optimize etmek için burayı tıklay...

Devamını oku