Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Deskripsi singkat
Menjelaskan cara mendapatkan dan menjalankan perintah dalam riwayat perintah.
Deskripsi panjang
Saat Anda memasukkan perintah di prompt perintah, PowerShell menyimpan perintah dalam riwayat perintah. Anda dapat menggunakan perintah dalam riwayat sebagai catatan pekerjaan Anda. Dan, Anda dapat mengingat dan menjalankan perintah dari riwayat perintah.
PowerShell memiliki dua penyedia riwayat yang berbeda: riwayat bawaan dan riwayat yang dikelola oleh modul PSReadLine
Menggunakan riwayat PSReadLine
Riwayat PSReadLine melacak perintah yang digunakan di semua sesi PowerShell.
Riwayat ditulis ke file pusat per host. File riwayat tersebut tersedia untuk semua sesi dan berisi semua riwayat sebelumnya. Riwayat tidak dihapus ketika sesi berakhir. Selain itu, riwayat tersebut tidak dapat dikelola oleh cmdlet *-History. Untuk informasi selengkapnya, lihat about_PSReadLine.
Menggunakan riwayat sesi bawaan
Riwayat bawaan hanya melacak perintah yang digunakan dalam sesi saat ini. Riwayat tidak tersedia untuk sesi lain dan dihapus saat sesi berakhir.
Sejarah Cmdlet
PowerShell memiliki sekumpulan cmdlet yang mengelola riwayat perintah.
| Cmdlet | Nama samaran | Deskripsi |
|---|---|---|
Get-History |
h |
Mendapatkan riwayat perintah. |
Invoke-History |
r |
Menjalankan perintah dalam riwayat perintah. |
Add-History |
Menambahkan perintah ke riwayat perintah. | |
Clear-History |
clhy |
Menghapus perintah dari riwayat perintah. |
Pintasan Keyboard untuk Mengelola Riwayat
Di konsol PowerShell, Anda dapat menggunakan pintasan berikut untuk mengelola riwayat perintah.
- UpArrow - Menampilkan perintah sebelumnya.
- DownArrow - Menampilkan perintah berikutnya.
- F7 - Menampilkan riwayat perintah.
- ESC - Untuk menyembunyikan riwayat.
- F8 - Menemukan perintah. Ketik satu atau beberapa karakter lalu tekan F8. Tekan F8 lagi di kesempatan berikutnya.
-
F9 - Temukan perintah menurut ID riwayat. Ketik ID riwayat lalu tekan F9. Tekan
F7 untuk menemukan ID. -
#
<string>Tab - Cari riwayat untuk*<string>*dan menampilkan kecocokan terbaru. Jika Anda menekan tab berulang kali, tab tersebut akan menelusuri item yang cocok dalam riwayat Anda.
Nota
Pengikatan utama ini diimplementasikan oleh aplikasi host konsol. Aplikasi lain, seperti Visual Studio Code atau Windows Terminal, dapat memiliki pengikatan kunci yang berbeda. Pengikatan dapat ditimpa oleh modul PSReadLine. PSReadLine dimuat secara otomatis saat Anda memulai sesi PowerShell. Dengan PSReadLine dimuat, F7 dan F9 tidak terikat ke fungsi apa pun. PSReadLine tidak menyediakan fungsionalitas yang setara. Untuk informasi selengkapnya, lihat about_PSReadLine.
JumlahRiwayatMaksimum
Variabel preferensi $MaximumHistoryCount menentukan jumlah maksimum perintah yang disimpan PowerShell dalam riwayat perintah. Nilai defaultnya adalah 4096.
Misalnya, perintah berikut menurunkan perintah $MaximumHistoryCount menjadi 100:
$MaximumHistoryCount = 100
Untuk menerapkan pengaturan, mulai ulang PowerShell.
Untuk menyimpan nilai variabel baru untuk semua sesi PowerShell Anda, tambahkan pernyataan penugasan ke profil PowerShell. Untuk informasi selengkapnya tentang profil, lihat about_Profiles.
Untuk informasi selengkapnya tentang variabel preferensi $MaximumHistoryCount, lihat about_Preference_Variables.
Urutan Perintah dalam Riwayat
Perintah ditambahkan ke riwayat ketika perintah selesai dijalankan, bukan ketika perintah dimasukkan. Jika perintah membutuhkan waktu untuk diselesaikan, atau jika perintah dijalankan dalam perintah berlapis, perintah mungkin tampak tidak berurutan dalam riwayat. Perintah yang dijalankan dalam prompt bertingkat hanya diselesaikan saat Anda keluar dari level prompt tersebut.