PowerShell 7.2.0 Önizleme 3, v7.1.2 ve v7.0.5 indirilebilir
Microsoft bugün PowerShell yazılımını mevcut üç şubenin tamamında güncelledi. Güncellemeler, PowerShell 7.2.0 Önizleme 3, PowerShell 7.1.2 ve PowerShell 7.0.5'i içerir. Kararlı sürümler küçük bakım güncellemeleridir.
PowerShell, Windows, MacOS ve Linux'ta kullanılabilen bir çapraz platform komut dosyası çözümüdür. PowerShell 7.0 ile başlayarak, geliştiriciler .NET'in yayın ve destek yaşam döngüsü daha yakın. İşte bugünkü sürümlerdeki yenilikler.
PowerShell 7.2.0 Önizleme 3'teki yenilikler
-
Performans: Dizi ayırmalarından kaçınınDizin. GetDirectories
veDizin. GetFiles
. -
Performans: Kaçınınsicim. ToLowerInvariant()
itibarenGetEnvironmentVariableAsBool()
Başlangıçta libicu'yu yüklemekten kaçınmak için. -
Performans: PowerShell sürümünü edininPSVersionInfo
yerine derleme özniteliğini kullanmaDosyaSürümBilgisi
. -
Düzeltmek:Get-Date -UFormat %u
ISO 8601 ile uyumlu davranış -
Düzeltme: BirliktePSDesiredStateConfiguration
v3
modül izin verirGet-DscResource
,Invoke-DscResource
ve PowerShell tarafından desteklenen (sınıf tabanlı DSC kaynakları kullanılarak) tüm platformlarda DSC yapılandırma derlemesi. -
Düzeltme: BastırYazma İlerlemesi
içindeKonsolAna Bilgisayarı
çıktı yönlendirilirse ve testleri düzeltin. -
Düzeltme: Deneysel özellikPSAnsiProgress
: ANSI oluşturmayı kullanarak minimum ilerleme çubuğu ekleyin. -
Düzeltme: Kullanırken vücuttan URI'yi düzgün bir şekilde oluşturmak için web cmdlet'leri-Vekalet yok
-
Düzeltme: GüncelleICommandPredictor
daha fazla geri bildirim sağlamak ve ayrıca geri bildirimin ilişkilendirilmesini kolaylaştırmak için (#14649) -
Düzeltme: Yazdıktan sonra rengi sıfırlaayrıntılı
,hata ayıklama
, veUyarı
mesajlar -
Düzeltme: iç içe geçmiş için değişken kullanmaForEach-Object -Paralel
-
Düzeltme: Biçimlendirme sırasında, koleksiyon değiştirilirse, tüm işlem hattında başarısız olmaz. -
Düzeltme: Nitelikler için parametrelerin tamamlanmasını iyileştirin -
Düzeltme: Şunlar için uygun hata mesajları yazınGet-Komutu ' '
-
Düzeltme: kaynak dizesinde yazım hatasıProxyURINTedarik Edilmedi
-
Düzeltme: Destek ekle$PSStyle
üstü çizili ve köprüler için -
Düzeltmek:$PSStyle
yanıp sönen kodlar
PowerShell 7.1.2'deki yenilikler
- Alt klasörlerdeki dosyalar için üçüncü taraf imzalamayı düzeltin
- .NET SDK'yı 5.0.103 sürümüne yükseltin
- Kararlı sürüm için küresel araç paketini yayınlayın
PowerShell 7.0.4'teki yenilikler
- MyGet beslemelerini test nuget.config'den kaldırın
- 7.0.4 için WXS dosyasını güncelleyin
- 7.0.4 için .NET bağımlılıklarını güncelleyin
- 7.0.4 "Get-Module" test hatasını düzeltin
- Dizin oluşturma hatasını düzeltin
- WMF bağlantı çağırma testini devre dışı bırak
- CI derlemesinde paketin oluşturulması ve test edilmesi için PowerShell Core kullanın
- macOS için libmi bağımlı testleri devre dışı bırakın.
- Resmi yapılarda her nuget.config'de bir besleme kullanın
- Düzeltme yolu imzalı RPM'ler, sürüm derlemesinden yüklenir
- Windows paketleme komut dosyasındaki sözdizimi hatasını düzeltin
- AppLocker Enforce modunun UMCI Denetim moduna göre öncelikli olmasını sağlayın
- İmzasız derlemeyle ilgili sorunu düzeltin
- macOS ve NuGet'i ESRP imzalamaya taşıma
- ESRP'yi kullanmak için Windows paket imzalamayı taşıyın
- Linux'u ESRP imzalamaya taşıyın
- 3. taraf imzalamayı ESRP'ye taşıyın
- Sığ bir ödeme yapmayın
- Windows dosyaları için ESRP imzalamaya geç
- MacOS imzalama değişiklikleri nedeniyle günlük oluşturulan paketlerdeki kesintileri düzeltin
- Paketteki tek tek dosyaları imzalayın
- MSIX imzalama için Authenticode sertifikasını kullanın
- Mağaza için MSIX dosyalarını imzalayın
- $env: HOME tanımlanmadığında, çalışma alanı başlangıcında geçici kişisel yolu kullanın
- Anlamsal sürüm dizesini inceleyerek bir önizleme yayınının olup olmadığını belirlemek için MSIX paketlemesini düzeltin
- Varlıklar klasörüne varsayılan yardım içeriği ekleyin
Daha fazla ayrıntı şurada bulunabilir: GitHub.