Get-History
Mendapatkan daftar perintah yang dimasukkan selama sesi saat ini.
Sintaks
Default (Default)
Get-History
[[-Id] <Int64[]>]
[[-Count] <Int32>]
[<CommonParameters>]
Deskripsi
cmdlet Get-History 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 variabel preferensi $MaximumHistoryCount. 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
Contoh
Contoh 1: Dapatkan riwayat sesi
Contoh ini memperoleh semua 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 cmdlet Where-Object, 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 cmdlet Export-Csv, yang memformat riwayat sebagai teks yang dipisahkan koma dan menyimpannya dalam file History.csv. File tersebut menyertakan data yang ditampilkan saat Anda memformat riwayat dalam bentuk 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 Hitungan 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 perintah Get-History ke cmdlet Format-List, 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 Count dan Id dalam perintah, tampilan diakhiri dengan perintah yang ditentukan oleh parameter Id.
Di Windows PowerShell 2.0, secara default, Get-History mendapatkan 32 entri terbaru.
Properti parameter
| Jenis: | Int32 |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
(All)
| Position: | 1 |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-Id
Menentukan sebuah array dari ID-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.
Properti parameter
| Jenis: | Int64[] |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
(All)
| Position: | 0 |
| Wajib: | False |
| Nilai dari alur: | True |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
CommonParameters
Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.
Input
Int64
Anda dapat menyalurkan ID riwayat ke cmdlet ini.
Output
HistoryInfo
Cmdlet ini mengembalikan objek riwayat untuk setiap item riwayat yang didapatkannya.
Catatan
PowerShell menyertakan alias berikut untuk Get-History:
- Semua platform:
hhistoryghy
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 default variabel preferensi $MaximumHistoryCount adalah 4096. Di Windows PowerShell 2.0, nilai defaultnya adalah 64. Untuk informasi selengkapnya tentang variabel $MaximumHistoryCount, lihat about_Preference_Variables.