PowerShell 7.5'teki Yenilikler
PowerShell 7.5-preview.3 aşağıdaki özellikleri, güncelleştirmeleri ve hataya neden olan değişiklikleri içerir. PowerShell 7.5, .NET 9.0.0-preview.3 üzerine kurulmuştur.
Değişikliklerin tam listesi için GitHub deposunda CHANGELOG bölümüne bakın.
Hataya Neden Olan Değişiklikler
- ve tarih aralığını kullanırken için
Test-Path
düzeltme-OlderThan
ve-NewerThan
parametreler (#20942) (TeşekkürlerPathType
@ArmaanMcleod!)- Birlikte belirtilirse daha önce
-OlderThan
yoksayılırdı
- Birlikte belirtilirse daha önce
- Varsayılan değeri 2 olarak değiştir
New-FileCatalog -CatalogVersion
(#20428) (Teşekkürler @ThomasNieto!) - Kısıtlı uzaktan iletişim oturumlarında ağ konumlarından yardım almayı engelleme (#20593)
- Windows yükleyicisi artık kullanılan yükleme seçeneklerini anımsar ve bunları bir sonraki yükleme için seçenekleri başlatmak için kullanır (#20420) (Teşekkürler @reduckted!)
ConvertTo-Json
şimdi sayı olarak seri hale geliyorBigInteger
(#21000) (Teşekkürler @jborean93!)
Güncelleştirilmiş modüller
PowerShell 7.5-preview.3 aşağıdaki güncelleştirilmiş modülleri içerir:
- Microsoft.PowerShell.PSResourceGet v1.0.5
- PSReadLine v2.3.4
Sekme tamamlama geliştirmeleri
Sekmenin tamamlanmasını iyileştirmeye yönelik tüm çalışmaları için @ArmaanMcleod ve diğer kişilere çok teşekkür ederiz.
- Hashtable anahtar-değeri güvenli ifadeden alınamadığında tür çıkarımına geri dönün (#21184) (Teşekkürler @MartinGC94!)
- (#21223) için
$_
tür çıkarımı yaparken regresyon düzeltin (Teşekkürler@MartinGC94!) - Sekme tamamlama ile Windows'da 'a
$home
genişletme~
(#21529) - Parametre adı ve sınıf üyesi bildirilirken tamamlanma (#21182) (Teşekkürler @MartinGC94!)
- Sekme tür adlarını tamamlarken dosya tamamlamaya geri dönüşü engelle (#20084) (Teşekkürler @MartinGC94)
- için (#20554) için
Set-StrictMode
bağımsız değişken tamlayıcı-Version
ekleme (Teşekkürler@ArmaanMcleod!) - için
Get-Verb
/Get-Command
bağımsız değişken tamlayıcı ekleme-Verb
ve yeniden düzenlemeGet-Verb
(#20286) (Teşekkürler@ArmaanMcleod) - (#20415) için
Start-Process
bağımsız değişken tamlayıcı ekleme-Verb
(Teşekkürler@ArmaanMcleod) - için bağımsız değişken tamlayıcı ekleme
-Scope
,*-Alias
&*-PSDrive
komutları (#20451) (Teşekkürler*-Variable
@ArmaanMcleod) - Komutlar için
Save-Help
/Update-Help
tamamlama ekleme-Module
(#20678) (Teşekkürler@ArmaanMcleod)
Web Cmdlet'leri geliştirmeleri
- Belirtildiğinde
-Resume
doğru boyutu bildirme düzeltmesiInvoke-WebRequest
(#20207) (Teşekkürler@LNKLEO!) - Uygulamaların düzgün çalışmasına izin vermek
WinForm
için Web Cmdlet'lerini düzeltme (#20606)
Diğer cmdlet iyileştirmeleri
Get-Process
: (#21302) için-IncludeUserName
yönetici gereksinimini kaldırın (Teşekkürler@jborean93!)- Geçersiz yol ve dosya adı karakterleri olup olmadığını denetleme düzeltmesi
Test-Path -IsValid
(#21358) - Hata raporlamasına
ConciseView
eklemeRecommendedAction
(#20826) (Teşekkürler@JustinGrote!) - cmdlet için
Remove-Item
ilerleme çubuğu eklendi (#20778) (Teşekkürler @ArmaanMcleod!) - .NET 8 değişiklikleri nedeniyle düzeltme
Test-Connection
(#20369) - Sonlandırılmayan hata iletisini kategori içerecek şekilde düzeltme
Get-Service
(#20276) - (#20014) öğesine
New-Guid
ve-InputObject
parametreleri ekleme-Empty
(Teşekkürler@CarloToso!) - Komutun parametresine
Get-ChildItem
-Recurse
diğer adır
ekleyin (#20100) (Teşekkürler@kilasuit!) - İşlevler için diğer adlara ekleme
LP
hala eksik (#20820)LiteralPath
- (#19896) içine
Import-LocalizedData
örtük yerelleştirme geri dönüşü ekleme (Teşekkürler@chrisdent-de!) - Tarafından
Get-Help
döndürülen parametrenin yardım içeriğini biçimlendirirken gösterilen özelliklere ekleyinAliases
(#20994) - Ekle
HelpUri
(#20476)Remove-Service
- SCCM sağlayıcısı için tamamlama kilitlenmesi düzeltilir (#20815, #20919, #20915) (Teşekkürler @MartinGC94!)
- Ve birlikte kullanıldığındaki
Get-Content
-Tail 0
-Wait
regresyonu düzeltme (#20734) (Teşekkürler @CarloToso!) - Döndürülen
Process
nesne için özelliğinExitCode
erişilebilir olduğundan emin olmak için düzeltmeStart-Process -PassThru
(#20749) (Teşekkürler@CodeCyclone!) - Çıktısı için geçerli kültürü kullanma düzeltmesi
Group-Object
(#20608) - İlişkili dizeleri kullanarak çıkışı düzeltme
Group-Object
(#20745) (Teşekkürler @mawosoft!) - Ağ
PSDrive
için işleme düzeltmesiDisplayRoot
(#20793) - İlerleme durumunu yalnızca tüm dosyalar kopyalandığında gösterilecek şekilde düzeltildi
Copy-Item
(#20517) - UNC yolu tamamlama regresyonu düzeltin (#20419) (Teşekkürler @MartinGC94!)
- (#20460) için
pwsh
geçersiz-ExecutionPolicy
geçirildiyse hata bildir - Kullanımı izlemek için WinGetCommandNotFound ve CompletionPredictor modülleri ekleme (#21040)
- (#20925) öğesine
ConvertFrom-Json
DateKind parametresi ekleme (Teşekkürler@jborean93!) - New-Item için OutputType'a DirectoryInfo ekleme (#21126) (Teşekkürler@MartinGC94!)
- Dizi değerlerinin 1 serileştirmesini düzeltme (#21085) (Teşekkürler @jborean93!)
Altyapı geliştirmeleri
- Modülü içeri aktarırken belirli etiketleri denetlemek için telemetri ekleme (#20371)
- Modül yükleme telemetrisi izin listesi ekleme
PSAdapter
(ConsoleGuiTools
#20641) - Kullanımı izlemek için Winget modülü ekleme (#21040)
- WDAC ETW olayları günlüğe yazılırken dosya adının null olmadığından emin olun (#20910) (Teşekkürler @jborean93!)
- WDAC günlük özelliği tarafından sunulan dört regresyon düzeltilir (#20913)
- Giriş, çıkış ve hata tanıtıcıları yeniden yönlendirilmediğinde açık bırakın (#20853)
- Ortak parametreler üzerinde işlem yapmak için örtük uzaktan iletişim proxy cmdlet'lerini düzeltme (#20367)
- Modül bulunamadığında modül sürümünü hata iletilerine ekleyin (#20144) (Teşekkürler @ArmaanMcleod!)
- Dosya yürütülebilir bir dosya olmadığında ve işlenmek
setuid
için düzeltmeunixmode
(#20366)sticky
- Derleme yolları oluştururken Path.Combine kullanmak için derleme kullanma sorunu düzeltildi (#21169)
- Geçersiz ad alanlarının bildirilmesini önlemek için anlam denetimleri sırasında ad alanını kullanma değerini doğrulayın (#21162)
Deneysel özellikler
- Windows yerel yürütülebilir dosyaları için tilde genişletmesi ekleme (#20402) (Teşekkürler @domsleee!) Daha fazla bilgi için bkz . PSNativeWindowsTildeExpansion
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.
PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin