Windows Tips & News

PowerShell 7 Pratinjau 5 Dirilis, inilah yang baru

Microsoft merilis versi pratinjau baru dari bahasa skrip PowerShell generasi berikutnya. Pengguna yang tertarik bisa mendapatkan Pratinjau 5 dari PowerShell 7. Ini berisi sejumlah fitur baru dan banyak perbaikan bug baik dari komunitas maupun tim PowerShell.

PowerShell adalah bentuk lanjutan dari command prompt. Itu 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 dan paket bahasa scripting pertama 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 akan merilis satu lagi rilis pratinjau bulan depan di bulan November. Kemudian, kecuali ada masalah kualitas, Kandidat Rilis pada bulan Desember selaras dengan

.NET Core 3.1 rilis akhir. Terakhir, mereka 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 kritis 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 Baru di Pratinjau 5

Rilis ini memiliki sejumlah fitur baru baik dari komunitas maupun tim PowerShell. Rilis pratinjau PowerShell dapat diinstal berdampingan dengan versi stabil sehingga Anda dapat menggunakan keduanya.

Operator rantai

Yang baru Operator Rantai Pipa izinkan eksekusi perintah bersyarat tergantung pada apakah perintah sebelumnya berhasil atau gagal. Ini berfungsi dengan perintah asli serta cmdlet atau fungsi PowerShell. Sebelum fitur ini, Anda sudah bisa melakukan ini dengan menggunakan jika pernyataan bersama dengan memeriksa jika $? menunjukkan bahwa pernyataan terakhir berhasil atau gagal. Operator baru ini membuatnya lebih sederhana dan konsisten dengan shell lainnya.

Operator bersyarat nol untuk penggabungan dan penugasan

Seringkali dalam skrip Anda, Anda mungkin perlu memeriksa apakah suatu variabel adalah $null atau apakah properti adalah $null sebelum menggunakannya. Operator bersyarat Null baru membuat ini lebih sederhana.

Yang baru ?? operator penggabungan nol menghilangkan kebutuhan untuk jika dan lain pernyataan jika Anda ingin mendapatkan nilai pernyataan jika bukan $null atau mengembalikan sesuatu yang lain jika $null. Perhatikan bahwa ini tidak menggantikan pemeriksaan nilai boolean benar atau salah, ini hanya memeriksa apakah itu $null.

Yang baru ??= operator penugasan bersyarat null memudahkan untuk menetapkan nilai variabel hanya jika bukan $null.

Pemberitahuan versi PowerShell baru

Dengan menggunakan telemetri, tim telah menemukan bahwa banyak pengguna menggunakan versi PowerShell yang sudah ketinggalan zaman. Dimulai dengan PowerShell 7, konsol itu akan mengiklankan versi baru jika tersedia.

Detail lebih lanjut dari fitur ini termasuk cara menonaktifkannya di Pemberitahuan tentang Pembaruan Versi RFC

Penyelesaian tab untuk penugasan variabel

Fitur baru ini akan memungkinkan Anda untuk menggunakan penyelesaian tab pada penetapan variabel dan mendapatkan nilai yang diizinkan untuk enum atau variabel dengan batasan tipe seperti [ValidasiSet()]. Ini membuatnya mudah untuk berubah $ErrorActionPreference atau yang baru $ErrorView (rinci di bawah) ke nilai yang valid tanpa harus mengetiknya.

Format-Hex pemformatan yang ditingkatkan

Peningkatan ini berasal dari Joel Sallow membuat Format-Hex lebih berguna saat melihat berbagai jenis objek dalam pipa serta mendukung melihat lebih banyak jenis objek.

Get-HotFix kembali

NS Dapatkan-Perbaikan Panas cmdlet hanya berfungsi di Windows dan akan menanyakan sistem tentang tambalan apa yang telah diinstal. Ini sebelumnya tidak tersedia di PowerShell Core 6 karena bergantung pada Sistem. Ruang nama manajemen yang tidak tersedia di .NET Core 2.x tempat PowerShell Core 6.x dibangun. Namun, .NET Core 3.0 yang dibangun dengan PowerShell 7 membawa kembali namespace ini (hanya untuk Windows) jadi kami mengaktifkan kembali cmdlet ini.

Ada penundaan untuk mendapatkan hasil dalam contoh ini karena jumlah tambalan yang dimiliki penulis pada VM Windows 7 miliknya.

Select-String menambahkan penekanan

ini adalah HackIllinois proyek oleh Derek Xia yang menggunakan teks berwarna terbalik untuk menyorot teks dalam string yang cocok dengan kriteria pemilihan. Ada opsional -Tidak ada Penekanan beralih untuk menekan penekanan.

Tampilan Ringkas untuk kesalahan

Beberapa umpan balik pengguna yang kami terima secara konsisten adalah tentang jumlah teks merah yang Anda dapatkan saat menemukan kesalahan di PowerShell.

NS $ErrorView variabel preferensi memungkinkan Anda untuk mengubah format kesalahan. Sebelumnya, itu mendukung Tampilan Normal (default) serta lebih singkat KategoriTampilan. Fitur ini menambahkan Tampilan Ringkas di mana sebagian besar perintah hanya mengembalikan pesan kesalahan yang relevan. Dalam kasus di mana ada informasi kontekstual tambahan dalam file skrip atau lokasi dalam skrip blok, Anda mendapatkan nomor baris, baris teks yang dimaksud, dan penunjuk ke tempat kesalahan muncul.

Tampilan baru ini adalah bagian dari Perbarui Tampilan Kesalahan RFC jadi tolong berikan umpan balik di sana.

Dapatkan-Kesalahan cmdlet

Ketika Tampilan Ringkas memberi Anda informasi yang lebih tepat, tetapi terbatas tentang kesalahan, kami menambahkan cmdlet baru Dapatkan-Error untuk mendapatkan informasi yang lebih kaya tentang kesalahan.

Secara default, hanya berjalan Dapatkan-Error menunjukkan tampilan terformat dari kesalahan terbaru termasuk menunjukkan jenis bersarang tertentu seperti Pengecualian dan ErrorRecords sehingga lebih mudah untuk mendiagnosis apa yang salah.

Cmdlet baru ini adalah bagian dari Perbarui Tampilan Kesalahan RFC jadi tolong berikan umpan balik di sana.

PowerShell 7 diatur untuk diperbarui setiap bulan, sehingga pengguna dapat mengharapkan lebih banyak versi pratinjau bahasa skrip sebelum mencapai ketersediaan umum hampir sebulan setelah .NET Core 3.0.

Lihat juga Catatan Rilis untuk semua detail tentang apa yang disertakan dalam rilis ini.

Sumber: Microsoft

Microsoft Edge Canary Telah Menerima Pencarian Sidebar

Situs web ini menggunakan cookie untuk meningkatkan pengalaman Anda saat menavigasi situs web. Da...

Baca lebih banyak

Windows 10 Builds 19041.662 dan 19042.662 mencapai pratinjau dengan KB4586853

Pengguna Microsoft Input Method Editor (IME) untuk bahasa Jepang atau Cina mungkin mengalami masa...

Baca lebih banyak

Aktifkan Ciutkan Grup Tab di Google Chrome

Situs web ini menggunakan cookie untuk meningkatkan pengalaman Anda saat menavigasi situs web. Da...

Baca lebih banyak