Windows Tips & News

Pratinjau PowerShell 7.1 sekarang tersedia

Tim PowerShell memiliki diperkenalkan versi baru PowerShell. Singkat setelah rilis PowerShell 7.0, versi Pratinjau dari platform PowerShell 7.1 yang akan datang tersedia untuk umum. Inilah yang diharapkan, dan apa yang telah berubah.

Rilis pratinjau PowerShell 7.1 terkenal karena menyertakan .NET 5 pratinjau 1.

Dimulai dengan PowerShell 7.0, para pengembang telah bergeser untuk menyelaraskan dengan Rilis .NET dan mendukung siklus hidup lebih dekat. PowerShell 7.1 diharapkan akan tersedia dalam satu atau dua minggu dari tanggal rilis .NET 5 musim dingin 2020 dan selaras dengan irama rilis tahunan mereka ke depan.

Apa yang baru di Pratinjau PowerShell 7.1

Melanggar Perubahan

  • Gunakan konversi string budaya invarian untuk -mengganti operator (#10954) (Terima kasih @iSazonov!)

Pembaruan dan Perbaikan Mesin

  • Kembalikan PR yang dibuat DBNul. Nilai dan NullString. Nilai diperlakukan sebagai $null (#11648)

Fitur Eksperimental

  • Gunakan konversi string budaya invarian untuk -mengganti operator (#10954) (Terima kasih @iSazonov!)

Pembaruan dan Perbaikan Cmdlet Umum

  • Perbaiki masalah urutan preferensi operator dalam kode pengikat (#12075) (Terima kasih @DamirAinullin!)
  • Memperbaiki NullReferenceException saat mengikat parameter umum tipe Preferensi Tindakan (#12124)
  • Perbaiki pemformatan default untuk deserialized Info Pertandingan (#11728) (Terima kasih @iSazonov!)
  • Gunakan aliran asinkron di Metode Invoke-Istirahat (#11095) (Terima kasih @iSazonov!)
  • Alamat Deteksi UTF-8 Di Dapatkan-Konten -Ekor (#11899) (Terima kasih @NoMoreFood!)
  • Tangani IOException di dalam Dapatkan-FileHash (#11944) (Terima kasih @iSazonov!)
  • Ubah 'PowerShell Core' menjadi 'PowerShell' dalam string sumber daya (#11928) (Terima kasih @alexandair!)
  • Bawa kembali JudulJendela Utama di dalam PSHostProcessInfo (#11885) (Terima kasih @iSazonov!)
  • Pembaruan kecil lain-lain untuk Kompatibilitas Windows (#11980)
  • Memperbaiki Tampilan Ringkas untuk membagi Pesan posisi menggunakan [Lingkungan]::NewLine (#12010)
  • Hapus pembatasan hop jaringan untuk sesi interaktif (#11920)
  • Memperbaiki NullReferenceException di dalam SuspendStoppingPipeline() dan RestoreStoppingPipeline() (#11870) (Terima kasih @iSazonov!)
  • Hasilkan GUID untuk FormatTampilan DefinisiId Instance jika tidak disediakan (#11896)
  • Memperbaiki Tampilan Ringkas di mana pesan kesalahan lebih lebar dari lebar jendela dan tidak memiliki spasi (#11880)
  • Izinkan lintas platform Kompatibel dengan CAPI pertukaran kunci jarak jauh (#11185) (Terima kasih @silijon!)
  • Perbaiki pesan kesalahan (#11862) (Terima kasih @BerikutnyaTurn!)
  • Memperbaiki Tampilan Ringkas untuk menangani kasus di mana tidak ada konsol untuk mendapatkan lebar (#11784)
  • Memperbarui CmsCommands untuk menggunakan Toko vs penyedia sertifikat (#11643) (Terima kasih @mikeTWC1984!)
  • Memungkinkan pwsh untuk bekerja pada sistem Windows di mana mpr.dll dan STA tidak tersedia (#11748)
  • Memfaktorkan ulang dan mengimplementasikan Restart-Komputer untuk Un*x dan macOS (#11319)
  • Tambahkan implementasi dari Berhenti-Komputer untuk Linux dan macOS (#11151)
  • Memperbaiki Tolong berfungsi untuk memeriksa apakah lebih sedikit tersedia sebelum digunakan (#11737)
  • Memperbarui PSPath di dalam sertifikat_format_ps1.xml (#11603) (Terima kasih @xtqqczze!)
  • Ubah ekspresi reguler untuk mencocokkan tipe relasi tanpa tanda kutip di Tajuk header (#11711) (Terima kasih @Marusyk!)
  • Perbaiki pesan kesalahan selama penghapusan tautan simbolik (#11331)
  • Tambahkan jenis 'Terpilih.*' khusus ke PSCustomObject di dalam Pilih-Obyek hanya sekali (#11548) (Terima kasih @iSazonov!)
  • Menambahkan -AsUTC ke Dapatkan-Tanggal cmdlet (#11611)
  • Perbaiki perilaku pengelompokan dengan nilai Boolean di Format-Hex (#11587) (Terima kasih @vexx32!)
  • Membuat Tes koneksi selalu gunakan konteks sinkronisasi default untuk mengirim permintaan ping (#11517)
  • Pesan kesalahan pengaktifan yang benar (#11473) (Terima kasih @iSazonov!)
  • Abaikan header dengan nilai null di cmdlet web (#11424) (Terima kasih @iSazonov!)
  • Tambahkan kembali cek untuk Invoke-Command pembuangan pekerjaan. (#11388)
  • Kembalikan "Perbarui pemformat untuk tidak menulis baris baru jika konten kosong (#11193)" (#11342) (Terima kasih @iSazonov!)
  • Mengizinkan Masukan Lengkap untuk mengembalikan hasil dari Pelengkap Argumen Kapan AST atau Script memiliki definisi fungsi yang cocok (#10574) (Terima kasih @M1kep!)
  • Perbarui pemformat untuk tidak menulis baris baru jika konten kosong (#11193)

Selain perubahan ini, ada peningkatan kode umum, pengujian, dan dokumentasi.

Apa yang diharapkan di PowerShell 7.1

  • PowerShellGet 3.0
  • Modul Manajemen Rahasia, lapisan abstraksi yang dapat diperluas di PowerShell untuk berinteraksi dengan Secrets and Secrets Vaults, akan mendapatkan dukungan Linux.
  • PSScriptAnalyzer 2.0 untuk pengalaman pengguna yang lebih baik dengan VSCode-PowerShell dan PSEditorServices.
  • Perbaikan dilakukan untuk Kernel PowerShell Jupyter
  • Perbaikan dilakukan untuk platyPS vNext, modul PowerShell yang saat ini digunakan pengembang untuk mengonversi dokumentasi PowerShell dari penurunan harga menjadi bantuan yang dapat diperbarui.

Pengumuman resmi juga menyebutkan sejumlah area di mana dimungkinkan untuk membuat lebih banyak peningkatan dan perubahan, termasuk Instalasi dan Pembaruan, Peningkatan Shell, Pengguna Interaktif Pengalaman.

Terakhir, PowerShell mungkin mendapatkan pengaturan minimal, yang hanya menyertakan bagian PowerShell yang diperlukan untuk skrip Anda. Tidak hanya akan memakan lebih sedikit ruang disk, tetapi yang lebih penting, satu set kode minimal berarti lebih sedikit patching dan permukaan serangan keamanan.

Anda dapat mengunduhnya di sini:

Unduh PowerShell 7.1 Pratinjau 1

Microsoft Edge sekarang memungkinkan Anda untuk "Mengikuti" umpan RSS

Microsoft Edge sekarang memungkinkan Anda untuk "Mengikuti" umpan RSS

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

Baca lebih banyak

Aktifkan Kontrol Volume dan Penanganan Kunci Media di Google Chrome

Ini akan membuka halaman bendera secara langsung dengan pengaturan yang relevan.Situs web ini men...

Baca lebih banyak

Skype 1.5 untuk Linux Alpha telah dirilis

Skype 1.5 untuk Linux Alpha telah dirilis

Tinggalkan BalasanVersi baru Skype Alpha untuk Linux dirilis hari ini oleh Microsoft. Ini adalah ...

Baca lebih banyak