Windows Tips & News

PowerShell 7 Pratinjau 5 Dirilis, inilah yang baru

click fraud protection
DIREKOMENDASIKAN: Klik di sini untuk memperbaiki masalah Windows dan mengoptimalkan kinerja sistem

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.

Spanduk Logo 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.

Iklan

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.

Isibersembunyi
Fitur Baru di Pratinjau 5
Operator rantai
Operator bersyarat nol untuk penggabungan dan penugasan
Pemberitahuan versi PowerShell baru
Penyelesaian tab untuk penugasan variabel
Format-Hex pemformatan yang ditingkatkan
Get-HotFix kembali
Select-String menambahkan penekanan
Tampilan Ringkas untuk kesalahan
Dapatkan-Kesalahan cmdlet

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.

gambar

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.

gambar

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

gambar

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.

gambar

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.

gambar

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.

gambar

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.

gambar

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.

gambar

Dapatkan-Kesalahan cmdlet

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

Secara default, hanya berjalan Dapatkan-Kesalahan 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.

gambar

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

DIREKOMENDASIKAN: Klik di sini untuk memperbaiki masalah Windows dan mengoptimalkan kinerja sistem
Ambil Tangkapan Layar Di Windows 10 Tanpa Menggunakan Alat Pihak Ketiga

Ambil Tangkapan Layar Di Windows 10 Tanpa Menggunakan Alat Pihak Ketiga

DIREKOMENDASIKAN: Klik di sini untuk memperbaiki masalah Windows dan mengoptimalkan kinerja siste...

Baca lebih banyak

Microsoft Defender Menandai Winaero Tweaker di Windows 10

Microsoft Defender Menandai Winaero Tweaker di Windows 10

DIREKOMENDASIKAN: Klik di sini untuk memperbaiki masalah Windows dan mengoptimalkan kinerja siste...

Baca lebih banyak

Tambahkan Situs Web ke Semua Aplikasi di Start Menu di Windows 10

Tambahkan Situs Web ke Semua Aplikasi di Start Menu di Windows 10

DIREKOMENDASIKAN: Klik di sini untuk memperbaiki masalah Windows dan mengoptimalkan kinerja siste...

Baca lebih banyak