PowerShell 7 RC Dirilis, inilah yang baru
Microsoft merilis versi baru bahasa skrip PowerShell generasi berikutnya. Pengguna yang tertarik bisa mendapatkan Kandidat Rilis PowerShell 7. Ini berisi sejumlah fitur baru dan banyak perbaikan bug baik dari komunitas maupun tim PowerShell.
PowerShell adalah bentuk lanjutan dari command prompt. Ini diperluas dengan satu set besar cmdlet siap pakai dan dilengkapi dengan kemampuan untuk menggunakan .NET framework/C# dalam berbagai skenario. Windows menyertakan alat GUI, PowerShell ISE, yang memungkinkan pengeditan dan debugging skrip dengan cara yang bermanfaat.
PowerShell 7 adalah shell baris perintah pertama dan paket bahasa scripting berdasarkan .NET Core 3.0. Itu dapat mencapai kompatibilitas dengan 90+% dari kotak masuk Windows Modul PowerShell dengan memanfaatkan perubahan di .NET Core 3.0 yang mengembalikan banyak API yang dibutuhkan oleh modul yang dibangun di atas .NET Framework sehingga dapat bekerja dengan .NET Core waktu berjalan.
Microsoft mengharapkan Ketersediaan Umum PowerShell 7 pada bulan Januari sebagai rilis Layanan Jangka Panjang pertama mereka.
Antara Kandidat Rilis dan Ketersediaan Umum, Microsoft hanya akan menerima perbaikan bug penting dan tidak ada fitur baru yang akan disertakan. Untuk rilis itu, beberapa Fitur Eksperimental akan dianggap desain stabil dan tidak lagi Eksperimental. Ini berarti bahwa setiap perubahan desain di masa mendatang untuk fitur tersebut akan dianggap sebagai perubahan yang melanggar.
Fitur utama PowerShell 7
- .NET Inti 3.1 (LTS)
ForEach-Object -Parallel
- Pembungkus kompatibilitas Windows
- Pemberitahuan versi baru
- Tampilan kesalahan baru dan
Dapatkan-Error
cmdlet - Operator rantai pipa (
&&
dan||
) - Operator terner (
A? b: c
) - Operator penugasan dan penggabungan nol (
??
dan??=
) - lintas platform
Invoke-DscResource
(eksperimental) -
Tampilan Luar Jaringan
,-ShowWindow
dan cmdlet GUI lawas lainnya kembali ke Windows
Fitur Baru di PowerShell 7 RC
Melanggar Perubahan
- Buat dukungan pemberitahuan pembaruan
LTS
dan saluran default (#11132)
Pembaruan dan Perbaikan Mesin
- Peningkatan dalam API breakpoint untuk skenario jarak jauh (#11312)
- Perbaiki definisi kelas PowerShell yang bocor ke Runspace lain (#11273)
- Perbaiki regresi dalam pemformatan yang disebabkan oleh
PertamaAtauDefault
primitif ditambahkan7.0.0-Pratinjau1
(#11258) - Modul Microsoft tambahan untuk dilacak
PS7
Telemetri (#10751) - Jadikan fitur yang disetujui non-eksperimental (#11303)
- Memperbarui
Tampilan Ringkas
menggunakanTargetObjek
jika berlaku (#11075) - Memperbaiki
NullReferenceException
di dalamPenyelesaian
metode publik (#11274) - Perbaiki pemeriksaan status utas apartemen pada platform non-Windows (#11301)
- Perbarui pengaturan
PSModulePath
untuk menggabungkan proses dan variabel lingkungan mesin (#11276) - Menabrak
.NET Inti
ke3.1.0
(#11260) - Perbaiki deteksi
$PSHOME
di depan$env: PATH
(#11141)
Pembaruan dan Perbaikan Cmdlet Umum
- Perbaiki untuk masalah pada Raspbian untuk mengatur tanggal perubahan file di
UnixStat
Fitur Eksperimental (#11313) - Menambahkan
-AsPlainText
keKonversiDari-SecureString
(#11142) - Ditambahkan
WindowsPS
cek versi untukWinCompat
(#11148) - Perbaiki pelaporan kesalahan di beberapa
WinCompat
skenario (#11259) - Tambahkan resolver biner asli (#11032) (Terima kasih @iSazonov!)
- Perbarui perhitungan lebar char untuk menghormati
CJK
karakter dengan benar (#11262) - Menambahkan
Buka Blokir-File
untuk macOS (#11137) - Perbaiki regresi di
Dapatkan-PSCallStack
(#11210) (Terima kasih @iSazonov!) - Hindari memuat secara otomatis
Pekerjaan Terjadwal
modul saat menggunakan cmdlet Pekerjaan (#11194) - Menambahkan
Jenis keluaran
keDapatkan-Error
cmdlet dan pertahankan yang asliTypeNames
(#10856) - Perbaiki referensi nol di
MendukungVirtualTerminal
properti (#11105)
Pembersihan Kode
- Ubah komentar dan teks elemen untuk memenuhi standar Microsoft (#11304)
tes
- Membuat tidak bisa diandalkan
DSC
tes tertunda (#11131)
Perbaikan Bangun dan Pengemasan
- Perbaiki penandatanganan paket Nuget untuk pembuatan Paket Terkoordinasi (#11316)
- Perbarui dependensi dari PowerShell Gallery dan NuGet (#11323)
- Menabrak
Microsoft. Wawasan Aplikasi
dari2.11.0
ke2.12.0
(#11305) - Menabrak
Microsoft. Analisis Kode. CSharp
dari3.3.1
ke3.4.0
(#11265) - Paket pembaruan untuk Debian 10 dan 11 (#11236)
- Hanya aktifkan fitur eksperimental sebelum
RC
(#11162) - Perbarui versi minimum macOS (#11163)
- Menabrak
NJsonSchema
dari10.0.27
ke10.0.28
(#11170)
Dokumentasi dan Konten Bantuan
- Refactor perubahan log menjadi satu log per rilis (#11165)
- Memperbaiki
FWLinks
untuk dokumen bantuan online PowerShell 7 (#11071)
PowerShell 7 adalah rilis “go live”, yang berarti secara resmi didukung dalam produksi hingga rilis PowerShell 7 General Availability (GA) bulan depan.
Sumber: Microsoft