Invoke-History
Menjalankan perintah dari riwayat sesi.
Sintaks
Default (Default)
Invoke-History
[[-Id] <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Deskripsi
cmdlet Invoke-History menjalankan perintah dari riwayat sesi. Anda dapat meneruskan objek yang mewakili perintah dari Get-History ke Get-History.
Riwayat sesi dikelola secara terpisah dari riwayat yang dikelola oleh modul PSReadLine
Contoh
Contoh 1: Jalankan perintah terbaru dalam riwayat
Contoh ini menjalankan perintah terakhir, atau terbaru, dalam riwayat sesi. Anda dapat menyingkat perintah ini sebagai r, alias untuk Invoke-History.
Invoke-History
Contoh 2: Jalankan perintah yang memiliki ID tertentu
Contoh ini menjalankan perintah dalam riwayat sesi dengan Id 132. Karena nama parameter Id
Invoke-History -Id 132
Contoh 3: Jalankan perintah terbaru dengan menggunakan teks perintah
Contoh ini menjalankan perintah Get-Process terbaru dalam riwayat sesi. Saat Anda mengetik karakter untuk parameter Id
Invoke-History -Id get-pr
Nota
Pencocokan pola tidak sensitif terhadap huruf besar/kecil, tetapi polanya harus cocok dengan awal baris.
Contoh 4: Jalankan urutan perintah dari riwayat
Contoh ini menjalankan perintah 16 hingga 24. Karena Anda hanya dapat mencantumkan satu nilai Id
16..24 | ForEach-Object {Invoke-History -Id $_ }
Contoh 5
Contoh ini menjalankan tujuh perintah dalam riwayat yang berakhiran dengan perintah 255 (249 hingga 255). Ini menggunakan cmdlet Get-History untuk mengambil perintah. Karena Anda hanya dapat mencantumkan satu nilai Id
Get-History -Id 255 -Count 7 | ForEach-Object {Invoke-History -Id $_.Id}
Parameter
-Confirm
Meminta konfirmasi sebelum menjalankan cmdlet.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | False |
| Mendukung wildcard: | False |
| DontShow: | False |
| Alias: | Cf |
Kumpulan parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-Id
Menentukan Id dari perintah dalam riwayat. Anda dapat mengetik nomor perintah atau beberapa karakter pertama dari perintah.
Jika Anda mengetik karakter, Invoke-History akan mencocokkan perintah terbaru terlebih dahulu. Jika Anda menghilangkan parameter ini, Invoke-History menjalankan perintah terakhir, atau terbaru. Untuk menemukan nomor Id dari sebuah perintah, gunakan cmdlet Get-History.
Properti parameter
| Jenis: | String |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Kumpulan parameter
(All)
| Position: | 0 |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
-WhatIf
Menunjukkan apa yang akan terjadi ketika cmdlet dijalankan. Cmdlet tidak dijalankan.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | False |
| Mendukung wildcard: | False |
| DontShow: | False |
| Alias: | wi |
Kumpulan parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| 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
String
Anda dapat menyalurkan riwayat Id ke cmdlet ini.
Output
None
Cmdlet ini tidak mengembalikan outputnya sendiri, tetapi perintah yang dijalankannya dapat mengembalikan output mereka sendiri.
Catatan
PowerShell menyertakan alias berikut untuk Invoke-History:
- Semua platform:
ihyr
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 sesi, lihat about_History.