Invoke-History
Oturum geçmişinden komutları çalıştırır.
Syntax
Invoke-History
[[-Id] <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Invoke-History
Cmdlet, oturum geçmişinden komutlar çalıştırır. Get-History komutlarını temsil eden nesneleri öğesine Invoke-History
geçirebilir veya geçerli geçmişteki komutları kimlik numarasını kullanarak tanımlayabilirsiniz. Bir komutun kimlik numarasını bulmak için cmdlet'ini Get-History
kullanın.
Oturum geçmişi, PSReadLine modülü tarafından tutulan geçmişe göre ayrı yönetilir. Her iki geçmiş de PSReadLine'ın yüklendiği oturumlarda kullanılabilir. Bu cmdlet yalnızca oturum geçmişiyle çalışır. Daha fazla bilgi için bkz . about_PSReadLine.
Örnekler
Örnek 1: Geçmişteki en son komutu çalıştırma
Bu örnek, oturum geçmişindeki son veya en son komutu çalıştırır. Bu komutu için diğer ad Invoke-History
olarak r
kısaltabilirsiniz.
Invoke-History
Örnek 2: Belirtilen bir kimliği olan komutu çalıştırın
Bu örnek, oturum geçmişinde id 132 ile komutunu çalıştırır. Id parametresinin adı isteğe bağlı olduğundan, bu komutu şu şekilde kısaltabilirsiniz: Invoke-History 132
, ihy 132
veya r 132
.
Invoke-History -Id 132
Örnek 3: Komut metnini kullanarak en son komutu çalıştırma
Bu örnek, oturum geçmişindeki en son Get-Process
komutu çalıştırır. Id parametresi için karakterler yazdığınızda, Invoke-History
en son komutlarla başlayarak desenle eşleşen ilk komutu çalıştırır.
Invoke-History -Id get-pr
Not
Desen eşleştirme büyük/küçük harfe duyarlı değildir, ancak desen çizginin başlangıcıyla eşleşir.
Örnek 4: Geçmişten bir komut dizisi çalıştırma
Bu örnekte 16 ile 24 arasında komutlar çalıştırılır. Yalnızca bir Kimlik değerini listeleyebileceğinizden, komut cmdlet'ini ForEach-Object
kullanarak her kimlik değeri için komutu bir kez çalıştırırInvoke-History
.
16..24 | ForEach-Object {Invoke-History -Id $_ }
Örnek 5
Bu örnek, 255 (249 ile 255 arasında) komutuyla biten geçmişe ilişkin yedi komutu çalıştırır. Komutlarını almak için cmdlet'ini kullanır Get-History
. Yalnızca bir Kimlik değeri listeleyebileceğinizden, komut cmdlet'ini ForEach-Object
kullanarak her kimlik değeri için komutu bir kez çalıştırırInvoke-History
.
Get-History -Id 255 -Count 7 | ForEach-Object {Invoke-History -Id $_.Id}
Parametreler
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
Geçmişteki bir komutun kimliğini belirtir. Komutun Kimlik numarasını veya komutun ilk birkaç karakterini yazabilirsiniz.
Karakter yazarsanız, Invoke-History
önce en son komutlar ile eşleşir. Bu parametreyi atlarsanız, Invoke-History
son veya en son komutunu çalıştırır. Bir komutun kimlik numarasını bulmak için cmdlet'ini Get-History
kullanın.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Girişler
Geçmiş kimliğini bu cmdlet'e yöneltebilirsiniz.
Çıkışlar
None
Bu cmdlet kendi çıkışını döndürmez, ancak çalıştırıldığı komutlar kendi çıkışlarını döndürebilir.
Notlar
PowerShell için aşağıdaki diğer adları Invoke-History
içerir:
- Tüm platformlar:
ihy
r
Oturum geçmişi, oturum sırasında girilen komutların listesidir. Oturum geçmişi yürütme sırasını, durumunu ve komutun başlangıç ve bitiş saatlerini temsil eder. Her komutu girdiğinizde PowerShell, yeniden kullanabilmeniz için bunu geçmişe ekler. Oturum geçmişi hakkında daha fazla bilgi için bkz . about_History.
İlişkili Bağlantılar
PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin