Cara Menggunakan Riwayat Perintah Anda di Windows PowerShell

Daftar Isi:

Cara Menggunakan Riwayat Perintah Anda di Windows PowerShell
Cara Menggunakan Riwayat Perintah Anda di Windows PowerShell

Video: Cara Menggunakan Riwayat Perintah Anda di Windows PowerShell

Video: Cara Menggunakan Riwayat Perintah Anda di Windows PowerShell
Video: Aplikasi Android Populer Ternyata Memata-matai Pengguna, Apa yang Harus Anda ketahui. - YouTube 2024, Mungkin
Anonim
Windows PowerShell memiliki fitur sejarah perintah bawaan yang menyediakan informasi terperinci tentang perintah yang Anda jalankan. Seperti Command Prompt, PowerShell hanya mengingat sejarah perintah Anda untuk sesi saat ini.
Windows PowerShell memiliki fitur sejarah perintah bawaan yang menyediakan informasi terperinci tentang perintah yang Anda jalankan. Seperti Command Prompt, PowerShell hanya mengingat sejarah perintah Anda untuk sesi saat ini.

Cara Menggunakan Buffer Baris Perintah

PowerShell secara teknis memiliki dua jenis sejarah perintah. Pertama, ada buffer baris perintah, yang sebenarnya merupakan bagian dari aplikasi terminal PowerShell grafis dan bukan bagian dari aplikasi Windows PowerShell yang mendasarinya. Ini menyediakan beberapa fitur dasar:

  • Panah Atas: Ingat kembali perintah sebelumnya yang Anda ketikkan. Tekan tombol berulang kali untuk menelusuri riwayat perintah Anda.
  • Panah Bawah: Ingat kembali perintah selanjutnya yang Anda ketikkan. Tekan tombol berulang kali untuk menelusuri riwayat perintah Anda.
  • F8: Cari sejarah perintah Anda untuk perintah yang sesuai dengan teks pada baris perintah saat ini. Jadi, jika Anda ingin mencari perintah yang dimulai dengan "p", Anda mengetik "p" pada baris perintah dan kemudian berulang kali mengetuk F8 untuk menggilir perintah dalam riwayat Anda yang dimulai dengan "a".

Secara default, buffer mengingat 50 perintah terakhir yang Anda ketikkan. Untuk mengubah ini, klik kanan bilah judul jendela prompt PowerShell, pilih "Properties", dan ubah nilai "Buffer Size" di bawah Command History.

Image
Image

Cara Melihat Riwayat PowerShell

Windows PowerShell sendiri menyimpan sejarah dari perintah yang Anda ketikkan dalam sesi PowerShell saat ini. Anda dapat menggunakan beberapa cmdlet yang disertakan untuk melihat dan bekerja dengan riwayat Anda.

Untuk melihat riwayat perintah yang Anda ketikkan, jalankan cmdlet berikut:

Get-History

Anda dapat mencari riwayat Anda dengan mem-pipe output yang dihasilkan ke
Anda dapat mencari riwayat Anda dengan mem-pipe output yang dihasilkan ke

Select-String

cmdlet dan menentukan teks yang ingin Anda cari. Ganti "Contoh" di cmdlet di bawah dengan teks yang ingin Anda cari:

Get-History | Select-String -Pattern 'Example'

Untuk melihat sejarah perintah yang lebih rinci yang menampilkan status eksekusi setiap perintah bersama dengan waktu mulai dan akhir, jalankan perintah berikut:
Untuk melihat sejarah perintah yang lebih rinci yang menampilkan status eksekusi setiap perintah bersama dengan waktu mulai dan akhir, jalankan perintah berikut:

Get-History | Format-List -Property *

Image
Image

Secara default,

Get-History

cmdlet hanya menampilkan 32 entri riwayat terbaru. Jika Anda ingin melihat atau mencari entri sejarah dalam jumlah yang lebih banyak, gunakan

-Count

opsi untuk menentukan berapa banyak entri riwayat yang ditampilkan PowerShell, seperti:

Get-History -Count 1000 Get-History -Count 1000 | Select-String -Pattern 'Example' Get-History -Count 1000 | Format-List -Property *

Image
Image

Cara Menjalankan Perintah Dari Riwayat Anda

Untuk menjalankan perintah dari riwayat Anda, gunakan cmdlet berikut, dengan menentukan nomor Id dari item riwayat seperti yang ditunjukkan oleh

Get-History

cmdlet:

Invoke-History #

Untuk menjalankan dua perintah dari riwayat Anda kembali ke belakang, gunakan

Invoke-History

dua kali pada baris yang sama, dipisahkan oleh titik koma. Misalnya, untuk menjalankan perintah pertama dengan cepat di riwayat Anda dan kemudian yang kedua, Anda akan menjalankan:

Invoke-History 1;Invoke-History 2

Image
Image

Cara Menghapus Riwayat PowerShell Anda

Untuk menghapus riwayat perintah yang Anda ketikkan, jalankan cmdlet berikut:

Clear-History

Perhatikan bahwa buffer baris perintah terpisah dari sejarah PowerShell. Jadi, bahkan setelah Anda berlari
Perhatikan bahwa buffer baris perintah terpisah dari sejarah PowerShell. Jadi, bahkan setelah Anda berlari

Clear-History

Anda dapat terus menekan tombol panah atas dan bawah untuk menggulirkan perintah yang Anda ketikkan. Namun, jika Anda berlari

Get-History

Anda akan melihat bahwa riwayat PowerShell Anda sebenarnya kosong.

PowerShell tidak mengingat sejarah Anda di antara sesi. Untuk menghapus kedua histori perintah untuk sesi saat ini, yang harus Anda lakukan hanyalah menutup jendela PowerShell.

Jika Anda ingin menghapus jendela PowerShell setelah menghapus histori, Anda dapat melakukannya dengan menjalankan

Clear

perintah:

Clear

Image
Image

Cara Menyimpan dan Mengimpor Riwayat PowerShell Anda

Jika Anda ingin menyimpan riwayat perintah PowerShell untuk sesi saat ini sehingga Anda dapat merujuknya nanti, Anda dapat melakukannya.

Get-History | Export-Clixml -Path c:users

amedesktopcommands.xml

Ini mengekspor sejarah perintah Anda sebagai file XML terperinci lengkap dengan nilai "StartExecutionTime" dan "EndExecutionTime" untuk setiap perintah yang memberi tahu Anda saat perintah dijalankan dan berapa lama waktu penyelesaiannya.
Ini mengekspor sejarah perintah Anda sebagai file XML terperinci lengkap dengan nilai "StartExecutionTime" dan "EndExecutionTime" untuk setiap perintah yang memberi tahu Anda saat perintah dijalankan dan berapa lama waktu penyelesaiannya.
Setelah Anda mengekspor riwayat PowerShell Anda ke file XML seperti itu, Anda (atau siapa pun yang Anda kirimi file XML) dapat mengimpornya ke sesi PowerShell lain dengan cmdlet Add-History:
Setelah Anda mengekspor riwayat PowerShell Anda ke file XML seperti itu, Anda (atau siapa pun yang Anda kirimi file XML) dapat mengimpornya ke sesi PowerShell lain dengan cmdlet Add-History:

Add-History -InputObject (Import-Clixml -Path C:users

amedesktopcommands.xml)

Jika Anda menjalankan

Get-History

cmdlet setelah mengimpor file XML semacam itu, Anda akan melihat bahwa perintah dari file XML diimpor ke riwayat sesi PowerShell Anda saat ini.

Direkomendasikan: