Windows Tips & News

PowerShell 7 RC Dirilis, inilah yang baru

Tinggalkan Balasan

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 ditambahkan 7.0.0-Pratinjau1 (#11258)
  • Modul Microsoft tambahan untuk dilacak PS7 Telemetri (#10751)
  • Jadikan fitur yang disetujui non-eksperimental (#11303)
  • Memperbarui Tampilan Ringkas menggunakan TargetObjek jika berlaku (#11075)
  • Memperbaiki NullReferenceException di dalam Penyelesaian 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 ke 3.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 ke KonversiDari-SecureString (#11142)
  • Ditambahkan WindowsPS cek versi untuk WinCompat (#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 ke Dapatkan-Error cmdlet dan pertahankan yang asli TypeNames (#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 dari 2.11.0 ke 2.12.0 (#11305)
  • Menabrak Microsoft. Analisis Kode. CSharp dari 3.3.1 ke 3.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 dari 10.0.27 ke 10.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

Ubah Agen Pengguna di Internet Explorer 11

Ubah Agen Pengguna di Internet Explorer 11

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

Baca lebih banyak

Cara Mengubah Agen Pengguna di Opera

Cara Mengubah Agen Pengguna di Opera

Agen pengguna browser web adalah nilai string yang mengidentifikasi browser tersebut dan memberik...

Baca lebih banyak

Cara Mengganti Agen Pengguna di Google Chrome

Cara Mengganti Agen Pengguna di Google Chrome

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

Baca lebih banyak