Get-History
Mendapatkan daftar perintah yang dimasukkan selama sesi saat ini.
Sintaks
Get-History
[[-Id] <Int64[]>]
[[-Count] <Int32>]
[<CommonParameters>]
Deskripsi
Get-History
Cmdlet mendapatkan riwayat sesi, yaitu daftar perintah yang dimasukkan selama sesi saat ini.
PowerShell secara otomatis mempertahankan riwayat setiap sesi. Jumlah entri dalam riwayat sesi ditentukan oleh nilai $MaximumHistoryCount
variabel preferensi. Dimulai di Windows PowerShell 3.0, nilai defaultnya adalah 4096
. Secara default, file riwayat disimpan di direktori beranda, tetapi Anda dapat menyimpan file di lokasi mana pun. Untuk informasi selengkapnya tentang fitur riwayat di PowerShell, lihat about_History.
Riwayat sesi dikelola secara terpisah dari riwayat yang dikelola oleh modul PSReadLine . Kedua riwayat tersedia dalam sesi tempat PSReadLine dimuat. Cmdlet ini hanya berfungsi dengan riwayat sesi. Untuk informasi selengkapnya lihat, about_PSReadLine.
Contoh
Contoh 1: Dapatkan riwayat sesi
Contoh ini mendapatkan entri dalam riwayat sesi. Tampilan default menunjukkan setiap perintah dan ID-nya, yang menunjukkan urutan dijalankannya.
Get-History
Contoh 2: Dapatkan entri yang menyertakan string
Contoh ini mendapatkan entri dalam riwayat perintah yang menyertakan layanan string. Perintah pertama mendapatkan semua entri dalam riwayat sesi. Operator alur (|
) meneruskan hasil ke Where-Object
cmdlet, yang hanya memilih perintah yang menyertakan layanan.
Get-History | Where-Object {$_.CommandLine -like "*Service*"}
Contoh 3: Mengekspor entri riwayat hingga ID tertentu
Contoh ini mendapatkan lima entri riwayat terbaru yang berakhiran dengan entri 7. Operator alur meneruskan hasil ke Export-Csv
cmdlet, yang memformat riwayat sebagai teks yang dipisahkan koma dan menyimpannya dalam file History.csv. File menyertakan data yang ditampilkan saat Anda memformat riwayat sebagai daftar. Ini termasuk status dan waktu mulai dan berakhir perintah.
Get-History -ID 7 -Count 5 | Export-Csv -Path History.csv
Contoh 4: Menampilkan perintah terbaru
Contoh ini mendapatkan perintah terakhir dalam riwayat perintah. Perintah terakhir adalah perintah yang terakhir dimasukkan. Perintah ini menggunakan parameter Hitung untuk menampilkan hanya satu perintah. Secara default, Get-History
mendapatkan perintah terbaru. Perintah ini dapat disingkat menjadi "h -c 1" dan setara dengan menekan tombol panah atas.
Get-History -Count 1
Contoh 5: Menampilkan semua properti entri dalam riwayat
Contoh ini menampilkan semua properti entri dalam riwayat sesi. Operator alur meneruskan hasil Get-History
perintah ke Format-List
cmdlet, yang menampilkan semua properti dari setiap entri riwayat. Ini termasuk ID, status, dan waktu mulai dan berakhir perintah.
Get-History | Format-List -Property *
Parameter
-Count
Menentukan jumlah entri riwayat terbaru yang didapat cmdlet ini. Secara default, Get-History
mendapatkan semua entri dalam riwayat sesi. Jika Anda menggunakan parameter Hitung dan Id dalam perintah, tampilan diakhir dengan perintah yang ditentukan oleh parameter Id .
Di Windows PowerShell 2.0, secara default, Get-History
mendapatkan 32 entri terbaru.
Type: | Int32 |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
Menentukan array ID entri dalam riwayat sesi. Get-History
hanya mendapatkan entri yang ditentukan. Jika Anda menggunakan parameter Id dan Count dalam perintah, Get-History
mendapatkan entri terbaru yang diakhir dengan entri yang ditentukan oleh parameter Id .
Type: | Int64[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Input
Anda dapat menyalurkan ID riwayat ke cmdlet ini.
Output
Cmdlet ini mengembalikan objek riwayat untuk setiap item riwayat yang didapatkannya.
Catatan
PowerShell menyertakan alias berikut untuk Get-History
:
- Semua platform:
h
history
ghy
Riwayat sesi adalah daftar perintah yang dimasukkan selama sesi. Riwayat sesi mewakili urutan eksekusi, status, dan waktu mulai dan berakhir perintah. Saat Anda memasukkan setiap perintah, PowerShell menambahkannya ke riwayat sehingga Anda dapat menggunakannya kembali. Untuk informasi selengkapnya tentang riwayat perintah, lihat about_History.
Mulai dari Windows PowerShell 3.0, nilai $MaximumHistoryCount
default variabel preferensi adalah 4096
. Di Windows PowerShell 2.0, nilai defaultnya adalah 64
. Untuk informasi selengkapnya tentang variabel, $MaximumHistoryCount
lihat about_Preference_Variables.
Link Terkait
Saran dan Komentar
Kirim dan lihat umpan balik untuk