Get-History
Geçerli oturum sırasında girilen komutların listesini alır.
Syntax
Get-History
[[-Id] <Int64[]>]
[[-Count] <Int32>]
[<CommonParameters>]
Description
cmdlet'i Get-History
oturum geçmişini, yani geçerli oturum sırasında girilen komutların listesini alır.
PowerShell her oturumun geçmişini otomatik olarak korur. Oturum geçmişindeki girdilerin sayısı tercih değişkeninin $MaximumHistoryCount
değerine göre belirlenir. Windows PowerShell 3.0 sürümünden itibaren varsayılan değerdir 4096
. Varsayılan olarak, geçmiş dosyaları giriş dizinine kaydedilir, ancak dosyayı herhangi bir konuma kaydedebilirsiniz. PowerShell'deki geçmiş özellikleri hakkında daha fazla bilgi için bkz . about_History.
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: Oturum geçmişini alma
Bu örnek, oturum geçmişindeki girdileri alır. Varsayılan görüntü, her komutu ve çalıştırdıkları sırayı gösteren kimliğini gösterir.
Get-History
Örnek 2: Dize içeren girdileri alma
Bu örnek, komut geçmişinde dize hizmetini içeren girişleri alır. İlk komut, oturum geçmişindeki tüm girişleri alır. İşlem hattı işleci (|
), sonuçları cmdlet'ine Where-Object
geçirir ve yalnızca hizmet içeren komutları seçer.
Get-History | Where-Object {$_.CommandLine -like "*Service*"}
Örnek 3: Belirli bir kimlikle ilgili geçmiş girdilerini dışarı aktarma
Bu örnek, 7 girişiyle biten en son beş geçmiş girdisini alır. İşlem hattı işleci, sonucu cmdlet'ine Export-Csv
geçirir. Bu, geçmişi virgülle ayrılmış metin olarak biçimlendirip History.csv dosyasına kaydeder. Dosya, geçmişi liste olarak biçimlendirdiğinizde görüntülenen verileri içerir. Bu, komutun durumunu ve başlangıç ve bitiş saatlerini içerir.
Get-History -ID 7 -Count 5 | Export-Csv -Path History.csv
Örnek 4: En son komutu görüntüleme
Bu örnek, komut geçmişindeki son komutu alır. Son komut, en son girilen komutdur. Bu komut yalnızca bir komut görüntülemek için Count parametresini kullanır. Varsayılan olarak en Get-History
son komutları alır. Bu komut "h -c 1" olarak kısaltılabilir ve yukarı ok tuşuna basmaya eşdeğerdir.
Get-History -Count 1
Örnek 5: Geçmiş girdilerinin tüm özelliklerini görüntüleme
Bu örnek, oturum geçmişindeki girdilerin tüm özelliklerini görüntüler. İşlem hattı işleci, bir Get-History
komutun sonuçlarını cmdlet'ine Format-List
geçirir ve her geçmiş girişinin tüm özelliklerini görüntüler. Bu, komutun kimliğini, durumunu ve başlangıç ve bitiş saatlerini içerir.
Get-History | Format-List -Property *
Parametreler
-Count
Bu cmdlet'in aldığı en son geçmiş girdilerinin sayısını belirtir. Varsayılan olarak, Get-History
oturum geçmişindeki tüm girişleri alır. Bir komutta hem Count hem de Id parametrelerini kullanırsanız, görüntü, Id parametresi tarafından belirtilen komutla sona erer.
Windows PowerShell 2.0'da varsayılan olarak Get-History
en son 32 girdiyi alır.
Type: | Int32 |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
Oturum geçmişindeki girdilerin kimliklerinin bir dizisini belirtir. Get-History
yalnızca belirtilen girdileri alır. Bir komutta hem Id hem de Count parametrelerini kullanırsanız, Get-History
id parametresi tarafından belirtilen girişle biten en son girdileri alır.
Type: | Int64[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Girişler
Geçmiş kimliğini bu cmdlet'e yöneltebilirsiniz.
Çıkışlar
Bu cmdlet, aldığı her geçmiş öğesi için bir geçmiş nesnesi döndürür.
Notlar
PowerShell için aşağıdaki diğer adları Get-History
içerir:
- Tüm platformlar:
h
history
ghy
Oturum geçmişi, oturum sırasında girilen komutların listesidir. Oturum geçmişi çalıştırma 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. Komut geçmişi hakkında daha fazla bilgi için bkz . about_History.
Windows PowerShell 3.0'dan başlayarak tercih değişkeninin $MaximumHistoryCount
varsayılan değeri şeklindedir 4096
. Windows PowerShell 2.0'da varsayılan değerdir 64
. Değişken hakkında $MaximumHistoryCount
daha fazla bilgi için bkz . about_Preference_Variables.
İ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