Riwayat PowerShell tidak berfungsi? Lihat solusi ini

Masalah riwayat PowerShell
Untuk memperbaiki berbagai masalah PC, kami merekomendasikan Alat Perbaikan PC Restoro:
Perangkat lunak ini akan memperbaiki kesalahan umum komputer, melindungi Anda dari kehilangan file, malware, kegagalan perangkat keras, dan mengoptimalkan PC Anda untuk kinerja maksimal. Perbaiki masalah PC dan hapus virus sekarang dalam 3 langkah mudah:
  1. Unduh Alat Perbaikan PC Restoro yang dilengkapi dengan Teknologi yang Dipatenkan (tersedia paten sini).
  2. Klik Mulai Pindai untuk menemukan masalah Windows yang dapat menyebabkan masalah PC.
  3. Klik Perbaiki Semua untuk memperbaiki masalah yang memengaruhi keamanan dan kinerja komputer Anda
  • Restoro telah diunduh oleh 0 pembaca bulan ini.

Windows PowerShell sangat mudah untuk diadministrasikan setelah Anda mempelajari dasar-dasar bahasa skrip. Meskipun demikian, pengguna mungkin mengalami beberapa cegukan di sana-sini. Banyak dari mereka telah melaporkan bahwa PowerShell tidak menerima Ctrl+R jalan pintas untuk menampilkan pencarian riwayat perintah.

Karena ini pada dasarnya berarti bahwa pengguna tidak dapat lagi menikmati fungsi riwayat, itu pasti tidak menyenangkan. PowerShell memiliki riwayat perintah bawaan yang cukup bagus untuk membantu Anda dengan daftar kompleks yang telah Anda masukkan dari waktu ke waktu, tetapi jika Anda tidak dapat menggunakannya, itu masalah besar.

Jika Anda juga bermasalah dengan masalah ini, untuk menyiasatinya, kami sarankan yang berikut ini.

Apa yang dapat saya lakukan jika riwayat PowerShell tidak berfungsi?

1. Periksa perakitan PSReadLine

periksa perakitan PSReadLine

Banyak orang lain mengalami masalah yang sama setelah memutakhirkan ke Windows 10. Anda mungkin tidak tahu bahwa Anda telah menginstal PSReadLine, tetapi itu dibundel dengan Windows 10, jadi terimalah bahwa itu ada di sana.

Suka atau tidak, itu cukup banyak menggantikan fitur riwayat perintah gaya lama dengan fungsionalitas yang lebih canggih. Fungsi riwayat perintah di PowerShell tidak dibangun ke dalam Kerangka Manajemen Windows itu sendiri, tetapi didasarkan pada modul PSReadLine pihak ketiga.

Untuk mengonfirmasi keterlibatannya kali ini, coba jalankan Get-PSReadLineOption dan perhatikan jika Anda mendapatkan kesalahan ini terkait perakitan PSReadLine:

Get-PSReadLineOption: Jenis penginisialisasi untuk 'Microsoft. PowerShell. PSConsoleReadLine 'melemparkan pengecualian.
Pada baris: 1 karakter: 1
+ Dapatkan-PSReadLineOption
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: NotSpecified: (:) [Get-PSReadLineOption], TypeInitializationException
+ FullyQualifiedErrorId: System. TypeInitializationException, Microsoft. PowerShell. DapatkanPSReadLineOption

Jika Anda juga melihat baris di atas, tutup PowerShell, lalu ubah tata letak keyboard menjadi id-US. Buka kembali dan periksa apakah riwayat PowerShell berfungsi lagi.


2. Turunkan PSReadLine ke 1.2

PSBacaLine

Memutakhirkan PSReadLine ke versi baru juga dapat menyebabkan kesalahan yang Anda dapatkan. Ini sebagian besar terjadi jika Anda menjalankan PowerShell dengan tata letak keyboard non-en-US.

Namun, jika langkah-langkah di atas tidak ada bedanya, Anda juga dapat mencoba menurunkan versi PSReadLine ke 1.2.


3. Cobalah cmdlet alternatif untuk melihat riwayat

Dapatkan-Sejarah

Jalankan Pemindaian Sistem untuk menemukan potensi kesalahan

Unduh Restoro

Unduh Restoro
Alat Perbaikan PC

Pemindaian Restoro

Klik Mulai Pindai untuk menemukan masalah Windows.

Perbaikan Restoro

Klik Perbaiki Semua untuk memperbaiki masalah dengan Teknologi yang Dipatenkan.

Jalankan Pemindaian PC dengan Alat Perbaikan Restoro untuk menemukan kesalahan yang menyebabkan masalah keamanan dan perlambatan. Setelah pemindaian selesai, proses perbaikan akan mengganti file yang rusak dengan file dan komponen Windows yang baru.

Misalkan Anda mengetik dan menjalankan beberapa perintah PowerShell yang rumit dan Anda ingin mengintip sekarang. Anda harus dapat menelusuri seluruh riwayat perintah PowerShell menggunakan panah atas/bawah.

Seperti biasa, Anda juga dapat menggunakan beberapa cmdlet yang disertakan untuk bekerja dengan riwayat Anda. Untuk melihat riwayat perintah yang Anda ketik, jalankan cmdlet berikut:
Dapatkan-Sejarah

Anda dapat mencari lebih lanjut riwayat Anda dengan menyalurkan output yang dihasilkan ke cmdlet Select-String. Jangan lupa untuk mengganti "Cari" di cmdlet di bawah ini dengan teks aktual yang ingin Anda cari:
Dapatkan-Sejarah | Select-String -Pola “Pencarian”

Untuk melihat informasi lebih rinci tentang perintah yang dieksekusi sebelumnya, termasuk status perintah atau waktu mulai/berakhir, jalankan perintah ini sebagai gantinya:
Dapatkan-Sejarah | Format-Daftar -Properti *

Tidak kalah pentingnya, jika semuanya berhasil dan Anda ingin mengekspor perintah dari sesi saat ini ke file, gunakan cmdlet Ekspor-Clixml:
Dapatkan-Sejarah | Ekspor-Clixml -Jalur c: pscommands_hist.xml


4. Tingkatkan jumlah perintah yang diingat

ubah jumlah perintah yang diingat

Ingatlah bahwa buffer baris perintah hanya menyimpan 50 perintah terakhir yang Anda ketikkan. Jika menginginkan lebih adalah masalah sebenarnya yang Anda hadapi, cukup tingkatkan jumlah ini.

Untuk mewujudkannya, klik kanan bilah judul jendela prompt PowerShell, pilih Properti, maka cukup ubah nilai Ukuran buffer dibawah Sejarah Perintah.


Kemungkinan penyebab kesalahan ini adalah riwayat Powershell dimatikan. Di sinilah Anda mungkin pernah masuk sebelumnya:
%profil pengguna%AppDataRoamingMicrosoftWindowsPowerShellPSReadlineConsoleHost_history.txt

Anda bisa mematikannya dengan:
Set-PSReadlineOption –HistorySaveStyle SaveNothing

Apakah itu membunyikan lonceng? Hal yang sama berlaku jika Anda mencari sesuatu setelah Anda sepenuhnya menghapus memori dengan harapan awal yang baru.

Berhati-hatilah: cmdlet Clear-History tidak dapat benar-benar digunakan untuk menghapus riwayat perintah. Ini hanya menghapus daftar perintah yang ditampilkan cmdlet Get-History.

Mengikuti prosedur yang disebutkan dalam artikel ini akan membantu Anda mengatasi masalah yang Anda alami. Jika Anda mengetahui cara lain untuk membuat riwayat PowerShell berfungsi kembali, beri tahu kami tentang hal itu di bagian komentar di bawah.

BACA JUGA:

  • Jalankan skrip Powershell ini untuk menghapus aplikasi default dari Windows 10 Gambar
  • Windows PowerShell telah berhenti berfungsi: Coba 4 perbaikan ini
  • PowerShell tidak dikenali? Lihat solusi ini
idee restoroMasih mengalami masalah?Perbaiki dengan alat ini:
  1. Unduh Alat Perbaikan PC ini dinilai Hebat di TrustPilot.com (unduh dimulai di halaman ini).
  2. Klik Mulai Pindai untuk menemukan masalah Windows yang dapat menyebabkan masalah PC.
  3. Klik Perbaiki Semua untuk memperbaiki masalah dengan Teknologi yang Dipatenkan (Diskon Eksklusif untuk pembaca kami).

Restoro telah diunduh oleh 0 pembaca bulan ini.

Fix: Menjalankan Script Dinonaktifkan pada Sistem Ini di PowerShell pada Windows 11,10

Fix: Menjalankan Script Dinonaktifkan pada Sistem Ini di PowerShell pada Windows 11,10PowershellWindows 10Jendela 11

PowerShell adalah solusi otomatisasi tugas lintas platform yang baik dan canggih. Biasanya sangat mudah untuk membuat dan menjalankan skrip PowerShell pada sistem Windows. Tapi, Anda mungkin terhal...

Baca selengkapnya
Fix: Windows PowerShell Terus Membuka Saat Masalah Startup Pada Windows 11 atau 10

Fix: Windows PowerShell Terus Membuka Saat Masalah Startup Pada Windows 11 atau 10PowershellWindows 10Jendela 11

PowerShell memberi pengguna kemampuan untuk mengotomatiskan berbagai tugas administratif dan mengelola konfigurasi pada sistem yang tidak dapat diakses melalui prompt perintah. Ini mirip dengan pro...

Baca selengkapnya
Penerapan PowerShell Gagal dengan Perbaikan masalah HRESULT 0x80073D02

Penerapan PowerShell Gagal dengan Perbaikan masalah HRESULT 0x80073D02Powershell

Apakah Anda melihat pesan kesalahan ini saat menjalankan skrip “Add-AppxPackage: Deployment gagal dengan HRESULT: 0x80073D02, Paket tidak dapat diinstal karena sumber daya yang dimodifikasi sedang ...

Baca selengkapnya