Laman » bagaimana untuk » Bagaimana Menggunakan Sejarah Perintah Anda di Windows PowerShell

    Bagaimana Menggunakan Sejarah Perintah Anda di Windows PowerShell

    Windows PowerShell mempunyai ciri sejarah arahan terbina dalam yang memberikan maklumat terperinci tentang arahan yang telah anda jalankan. Seperti Prompt Perintah, PowerShell hanya mengingati sejarah arahan anda untuk sesi semasa.

    Bagaimana Menggunakan Penampan Barisan Perintah

    PowerShell secara teknis mempunyai dua jenis sejarah arahan. Pertama, terdapat penampan arahan, yang sebenarnya merupakan sebahagian daripada aplikasi terminal PowerShell grafis dan bukan sebahagian daripada aplikasi Windows PowerShell yang mendasari. Ia menyediakan beberapa ciri asas:

    • Up Arrow: Ingat arahan terdahulu yang anda taipkan. Tekan kekunci ini berulang kali untuk berjalan melalui sejarah arahan anda.
    • Anak panah ke bawah: Ingat arahan seterusnya yang anda taipkan. Tekan kekunci ini berulang kali untuk berjalan melalui sejarah arahan anda.
    • F8: Cari sejarah arahan anda untuk arahan yang sepadan dengan teks pada baris arahan semasa. Oleh itu, jika anda ingin mencari perintah yang bermula dengan "p", anda akan menaip "p" pada baris arahan dan kemudian ketik ketik F8 untuk menunda perintah dalam sejarah anda yang bermula dengan "a".

    Secara lalai, penampan mengingati 50 arahan terakhir yang anda taipkan. Untuk menukar ini, klik kanan bar tajuk tetingkap PowerShell prompt, pilih "Properties", dan tukar nilai "Saiz Buffer" di bawah Sejarah Perintah.

    Bagaimana untuk Lihat Sejarah PowerShell

    Windows PowerShell sendiri menyimpan sejarah arahan yang telah anda taip dalam sesi PowerShell semasa. Anda boleh menggunakan beberapa cmdlet yang disertakan untuk melihat dan bekerjasama dengan sejarah anda.

    Untuk melihat sejarah arahan yang telah anda taip, jalankan cmdlet berikut:

    Get-History

    Anda boleh mencari sejarah anda dengan memotong output yang terhasil kepada Pilih-String cmdlet dan menyatakan teks yang ingin dicari. Gantikan "Contoh" dalam cmdlet di bawah dengan teks yang anda ingin cari:

    Get-History | Pilih-String -Pattern "Contoh"

    Untuk melihat sejarah arahan yang lebih terperinci yang memaparkan status pelaksanaan setiap arahan bersama dengan masa permulaan dan hujungnya, jalankan arahan berikut:

    Get-History | Format-Senarai -Property *

    Secara lalai, yang Get-History cmdlet hanya menunjukkan 32 entri sejarah paling terkini. Jika anda ingin melihat atau mencari entri sejarah yang lebih besar, gunakan -Kira pilihan untuk menentukan berapa banyak penyertaan sejarah PowerShell harus dipaparkan, seperti:

    Get-History -Count 1000 Get-History -Count 1000 | Pilih-String -Pattern "Contoh" Get-History -Count 1000 | Format-Senarai -Property *

    Cara Menjalankan Perintah Dari Sejarah Anda

    Untuk menjalankan arahan dari sejarah anda, gunakan cmdlet berikut, menyatakan nombor Id item sejarah seperti yang ditunjukkan oleh Get-History cmdlet:

    Invoke-History #

    Untuk menjalankan dua arahan dari sejarah anda kembali ke belakang, gunakan Invoke-History dua kali pada baris yang sama, dipisahkan oleh titik koma. Sebagai contoh, dengan cepat menjalankan arahan pertama dalam sejarah anda dan kemudian yang kedua, anda akan menjalankan:

    Invoke-History 1; Invoke-History 2

    Bagaimana untuk Menghapus Sejarah Kuasa PowerShell anda

    Untuk membersihkan sejarah arahan yang telah anda taip, jalankan cmdlet berikut:

    Clear-History

    Ambil perhatian bahawa penampan baris arahan berasingan dari sejarah PowerShell. Jadi, walaupun selepas anda berlari Clear-History, anda boleh terus menekan kekunci anak panah atas dan bawah untuk menatal arahan yang telah anda taipkan. Walau bagaimanapun, jika anda berlari Get-History, anda akan melihat bahawa sejarah PowerShell anda sebenarnya kosong.

    PowerShell tidak ingat sejarah antara sesi. Untuk memadam kedua-dua sejarah arahan untuk sesi semasa, yang perlu anda lakukan ialah menutup tetingkap PowerShell.

    Sekiranya anda ingin membersihkan tetingkap PowerShell selepas membersihkan sejarah, anda boleh melakukannya dengan menjalankannya Jelas arahan:

    Jelas

    Cara Simpan dan Import Sejarah PowerShell anda

    Jika anda ingin menyimpan sejarah perintah PowerShell untuk sesi semasa supaya anda boleh merujuknya kemudian, anda boleh melakukannya.

    Get-History | Export-Clixml -Path c: \ users \ name \ desktop \ commands.xml

    Ini mengeksport sejarah arahan anda sebagai fail XML terperinci lengkap dengan "StartExecutionTime" dan "EndExecutionTime" nilai untuk setiap arahan yang memberitahu anda apabila arahan dijalankan dan berapa lama diperlukan untuk menyelesaikan.

    Sebaik sahaja anda telah mengeksport sejarah PowerShell anda kepada fail XML seperti itu, anda (atau orang lain yang anda hantar fail XML ke) boleh mengimportnya ke sesi PowerShell yang lain dengan cmdlet Tambah Sejarah:

    Add-History -InputObject (Import-Clixml -Path C: \ users \ name \ desktop \ commands.xml)

    Sekiranya anda menjalankan Get-History cmdlet selepas mengimport fail XML itu, anda akan melihat bahawa arahan dari fail XML telah diimport ke dalam sesi sesi PowerShell semasa anda.