Apa yang Baru di PowerShell 7.5
PowerShell 7.5-preview.2 menyertakan fitur, pembaruan, dan perubahan yang melanggar berikut. PowerShell 7.5 dibangun di .NET 9.0.0-preview.1.
Untuk daftar lengkap perubahan, lihat CHANGELOG di repositori GitHub.
Memecahkan Perubahan
- Perbaikan
-OlderThan
dan-NewerThan
parameter untukTest-Path
saat menggunakanPathType
dan rentang tanggal (#20942) (Terima kasih @ArmaanMcleod!)- Sebelumnya
-OlderThan
akan diabaikan jika ditentukan bersama-sama
- Sebelumnya
- Ubah
New-FileCatalog -CatalogVersion
default ke 2 (#20428) (Terima kasih @ThomasNieto!) - Memblokir mendapatkan bantuan dari lokasi jaringan dalam sesi jarak jauh terbatas (#20593)
Peningkatan penyelesaian tab
Banyak terima kasih kepada @ArmaanMcleod dan lainnya untuk semua pekerjaan mereka untuk meningkatkan penyelesaian tab.
- Mencegah fallback ke penyelesaian file saat tab menyelesaikan nama jenis (#20084) (Terima kasih @MartinGC94)
- Tambahkan penyelesaian argumen ke
-Version
untukSet-StrictMode
(#20554) (Terima kasih @ArmaanMcleod!) - Tambahkan
-Verb
pelengkap argumen untukGet-Verb
Get-Command
/ dan refaktorGet-Verb
(#20286) (Terima kasih@ArmaanMcleod) - Menambahkan
-Verb
penyunting argumen untukStart-Process
(#20415) (Terima kasih @ArmaanMcleod) - Tambahkan
-Scope
pengisi argumen untuk*-Variable
,*-Alias
&*-PSDrive
perintah (#20451) (Terima kasih @ArmaanMcleod) - Tambahkan
-Module
penyelesaian untukSave-Help
Update-Help
/perintah (#20678) (Terima kasih@ArmaanMcleod)
Peningkatan Cmdlet Web
- Perbaikan
Invoke-WebRequest
untuk melaporkan ukuran yang benar ketika-Resume
ditentukan (#20207) (Terima kasih @LNKLEO!) - Perbaiki Cmdlet Web untuk memungkinkan
WinForm
aplikasi berfungsi dengan benar (#20606)
Peningkatan cmdlet lainnya
- Perbaikan
Test-Connection
karena perubahan .NET 8 (#20369) - Memperbaiki
Get-Service
pesan kesalahan non-penghentian untuk menyertakan kategori (#20276) - Tambahkan
-Empty
parameter dan-InputObject
keNew-Guid
(#20014) (Terima kasih @CarloToso!) - Tambahkan alias
r
ke parameter-Recurse
untukGet-ChildItem
perintah (#20100) (Terima kasih @kilasuit!) - Tambahkan
LP
keLiteralPath
alias untuk fungsi yang masih kehilangannya (#20820) - Tambahkan fallback pelokalan implisit ke
Import-LocalizedData
(#19896) (Terima kasih @chrisdent-de!) - Tambahkan
Aliases
ke properti yang muncul saat memformat konten bantuan parameter yang dikembalikan olehGet-Help
(#20994) - Tambahkan
HelpUri
keRemove-Service
(#20476) - Memperbaiki crash penyelesaian untuk penyedia SCCM (#20815, #20919, #20915) (Terima kasih @MartinGC94!)
- Memperbaiki regresi saat
Get-Content
-Tail 0
dan-Wait
digunakan bersama-sama (#20734) (Terima kasih @CarloToso!) - Perbaikan
Start-Process -PassThru
untuk memastikanExitCode
properti dapat diakses untuk objek yang dikembalikanProcess
(#20749) (Terima kasih @CodeCyclone!) - Memperbaiki
Group-Object
penggunaan budaya saat ini untuk outputnya (#20608) - Memperbaiki
Group-Object
output menggunakan string terinterpolasi (#20745) (Terima kasih @mawosoft!) - Memperbaiki penyajian
DisplayRoot
untuk jaringanPSDrive
(#20793) - Perbaiki
Copy-Item
kemajuan untuk hanya ditampilkan selesai ketika semua file disalin (#20517) - Memperbaiki regresi penyelesaian jalur UNC (#20419) (Terima kasih @MartinGC94!)
- Melaporkan kesalahan jika tidak valid
-ExecutionPolicy
diteruskan kepwsh
(#20460) - Tambahkan modul WinGetCommandNotFound dan CompletionPredictor untuk melacak penggunaan (#21040)
- Tambahkan parameter DateKind ke
ConvertFrom-Json
(#20925) (Terima kasih @jborean93!) - Tambahkan DirectoryInfo ke OutputType untuk New-Item (#21126) (Terima kasih @MartinGC94!)
- Memperbaiki 1 serialisasi nilai array (#21085) (Terima kasih @jborean93!)
Peningkatan mesin
- Menambahkan telemetri untuk memeriksa tag tertentu saat mengimpor modul (#20371)
- Tambahkan
PSAdapter
danConsoleGuiTools
ke daftar izin telemetri beban modul (#20641) - Menambahkan modul Winget untuk melacak penggunaan (#21040)
- Pastikan nama file tidak null saat mencatat peristiwa WDAC ETW (#20910) (Terima kasih @jborean93!)
- Memperbaiki empat regresi yang diperkenalkan oleh fitur pengelogan WDAC (#20913)
- Biarkan input, output, dan kesalahan menangani unset saat tidak dialihkan (#20853)
- Perbaiki cmdlet proksi jarak jauh implisit untuk bertindak pada parameter umum (#20367)
- Sertakan versi modul dalam pesan kesalahan saat modul tidak ditemukan (#20144) (Terima kasih @ArmaanMcleod!)
- Memperbaiki
unixmode
untuk menanganisetuid
dansticky
ketika file bukan file yang dapat dieksekusi (#20366) - Perbaiki menggunakan assembly untuk menggunakan Path.Combine saat membuat jalur rakitan (#21169)
- Validasi nilai untuk menggunakan namespace selama pemeriksaan semantik untuk mencegah mendeklarasikan namespace tidak valid (#21162)
Fitur eksperimental
- Tambahkan ekspansi tilde untuk executable asli windows (#20402) (Terima kasih @domsleee!) Untuk informasi selengkapnya, lihat PSNativeWindowsTildeExpansion
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk