Clear-History
PowerShell oturumu komut geçmişinden girdileri siler.
Syntax
Clear-History
[[-Id] <int[]>]
[[-Count] <int>]
[-Newest]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Clear-History
[[-Count] <int>]
[-CommandLine <string[]>]
[-Newest]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Clear-History
bir PowerShell oturumundan komut geçmişini siler. Her PowerShell oturumlarının kendi komut geçmişi vardır. Komut geçmişini görüntülemek için cmdlet'ini Get-History
kullanın.
Varsayılan olarak, Clear-History
bir PowerShell oturumundan komut geçmişinin tamamını siler. Seçili komutları silmek için ile Clear-History
parametrelerini kullanabilirsiniz.
Clear-History
komut geçmişi dosyasını temizlemez PSReadLine
. Modül, PSReadLine
her PowerShell oturumundaki tüm PowerShell komutlarını içeren bir geçmiş dosyası depolar. PowerShell isteminde, komut geçmişinde gezinmek için klavyenizdeki yukarı ve aşağı okları kullanın. Komut geçmişinin PSReadLine
yapılandırmasını görüntülemek için kullanın Get-PSReadLineOption
.
PSReadLine
PowerShell 5.0 ve üzeri ile birlikte gönderilir. Daha fazla bilgi için bkz . about_PSReadLine.
Örnekler
Örnek 1: PowerShell oturumundan komut geçmişini silme
Bu komut, PowerShell oturumunun geçmişindeki tüm komutları siler.
Get-History
Id CommandLine
-- -----------
1 Set-Location .\Test
2 Update-Help
3 Set-Location C:\Test\Logs
4 Get-Location
Clear-History
Get-History
Id CommandLine
-- -----------
5 Clear-History
cmdlet'i Get-History
PowerShell oturumunun geçmişini görüntüler. Clear-History
tüm komut geçmişini siler. Get-History
, güncelleştirilmiş komut geçmişini görüntüler ve önceki geçmişin silindiğini onaylar.
Örnek 2: En yeni komutları silme
Bu komut, Bir PowerShell oturumunun geçmişinden en yeni komutları silmek için Count ve Newest parametrelerini kullanır.
Get-History
Id CommandLine
-- -----------
1 Set-Location C:\Test\
2 Get-Command Clear-History
3 Get-Command Clear-History -Syntax
4 Get-Command Clear-History -ShowCommandInfo
5 Get-Help Get-Alias
6 Get-Command Get-ChildItem -Syntax
7 Get-Help Clear-History
8 Set-Location C:\Test\Logs
9 Get-Help Get-Variable
10 Get-Help Get-ChildItem
Clear-History -Count 5 -Newest
Get-History
Id CommandLine
-- -----------
1 Set-Location C:\Test\
2 Get-Command Clear-History
3 Get-Command Clear-History -Syntax
4 Get-Command Clear-History -ShowCommandInfo
5 Get-Help Get-Alias
11 Clear-History -Count 5 -Newest
cmdlet'i Get-History
PowerShell oturumunun geçmişini görüntüler. Clear-History
komut geçmişini silmek için kullanılır. Count parametresi, belirtilen kimlik dahil olmak üzere silinecek komut sayısını belirtir. Newest parametresi, en yeni komutların geçmişten temizlendiğini belirtir. Get-History
güncelleştirilmiş komut geçmişini görüntüler ve en yeni beş komutun silindiğini onaylar( Kimlik 6 - Kimlik 10).
Örnek 3: Belirli ölçütlere uyan komutları silme
Bu komut, CommandLine parametresi tarafından tanımlanan belirli ölçütlerle eşleşen komutları siler.
Get-History
Id CommandLine
-- -----------
1 Set-Location C:\Test\
2 Get-Command Clear-History
3 Get-Command Clear-History -Syntax
4 Get-Command Clear-History -ShowCommandInfo
5 Get-Help Get-Alias
6 Get-Command Get-ChildItem -Syntax
7 Get-Help Clear-History
Clear-History -CommandLine *Help*, *Syntax
Get-History
Id CommandLine
-- -----------
1 Set-Location C:\Test\
2 Get-Command Clear-History
4 Get-Command Clear-History -ShowCommandInfo
8 Clear-History -CommandLine *Help*, *Syntax
cmdlet'i Get-History
PowerShell oturumunun geçmişini görüntüler. Clear-History
komut geçmişini siler. CommandLine parametresi, Yardım içeren veya Söz Dizimi ile biten komutları belirtir. Get-History
güncelleştirilmiş komut geçmişini görüntüler ve Kimlik 3, Kimlik 5, Kimlik 6 ve Kimlik 7 komutlarının silindiğini onaylar.
Örnek 4: Komutları kimlik numarasına göre silme
Bu komut, kimliği kullanarak belirli geçmiş öğelerini siler. Birden çok komutu silmek için, kimlik numaralarının virgülle ayrılmış bir listesini gönderin.
Get-History
Id CommandLine
-- -----------
1 Set-Location C:\Test\
2 Get-History
3 Get-Help Get-Alias
4 Get-Command Clear-History
5 Get-Command Clear-History -Syntax
6 Get-Command Clear-History -ShowCommandInfo
Clear-History -Id 3, 5
Get-History
Id CommandLine
-- -----------
1 Set-Location C:\Test\
2 Get-History
4 Get-Command Clear-History
6 Get-Command Clear-History -ShowCommandInfo
7 Get-History
8 Clear-History -Id 3, 5
cmdlet'i Get-History
PowerShell oturumunun geçmişini görüntüler. Clear-History
komut geçmişini siler. Id parametresi hangi komutların silineceği belirtir. Get-History
güncelleştirilmiş komut geçmişini görüntüler ve Kimlik 3 ve Kimlik 5'in silindiğini onaylar.
Örnek 5: Komutları kimlik numarasına ve sayıya göre silme
Bu komut, komut geçmişini silmek için Id ve Count parametrelerini kullanır. Komutlar, belirtilen kimlikten en yenisinden en eskisine kadar ters sırada silinir.
Get-History
Id CommandLine
-- -----------
1 Set-Location C:\Test\
2 Get-Command Clear-History
3 Get-Command Clear-History -Syntax
4 Get-Command Clear-History -ShowCommandInfo
5 Get-Help Get-Alias
6 Get-Command Get-ChildItem -Syntax
7 Get-Help Clear-History
8 Set-Location C:\Test\Logs
9 Get-Help Get-Variable
10 Get-Help Get-ChildItem
Clear-History -Id 7 -Count 5
Get-History
Id CommandLine
-- -----------
1 Set-Location C:\Test\
2 Get-Command Clear-History
8 Set-Location C:\Test\Logs
9 Get-Help Get-Variable
10 Get-Help Get-ChildItem
11 Clear-History -Id 7 -Count 5
cmdlet'i Get-History
PowerShell oturumunun geçmişini görüntüler. Clear-History
komut geçmişini siler. Id parametresi, Kimlik 7 ile başlamayı belirtir. Count parametresi, belirtilen kimlik dahil olmak üzere beş komutun silinmesini belirtir. Get-History
Güncelleştirilmiş komut geçmişini görüntüler ve beş komutun silindiğini onaylar, Kimlik 3 - Kimlik 7.
Parametreler
-CommandLine
Bir PowerShell oturumundan komut geçmişini siler. Dize tam eşleşme olmalı veya tarafından Get-History
görüntülenen PowerShell oturum geçmişindeki komutları eşleştirmek için joker karakterler kullanmalıdır. Birden fazla dize girerseniz, Clear-History
dizelerden herhangi biriyle eşleşen komutları siler. CommandLine parametresi Count ile kullanılabilir.
Boşluk içeren dizeler için tek tırnak işareti kullanın. Daha fazla bilgi için bkz . about_Quoting_Rules.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Confirm
Cmdlet'i çalıştırmadan Clear-History
önce sizden onay ister.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Count
Silecek geçmiş girdilerinin Clear-History
sayısını belirtir. Komutlar, geçmişteki en eski girdiden başlayarak sırayla silinir.
Count ve Id parametreleri birlikte kullanılabilir. Count parametresi, belirtilen kimlik dahil olmak üzere silinecek komut sayısını belirtir. Belirtilen kimlikten başlayarak komutlar ters sıralı sırada silinir. Örneğin, Kimlik 30 ve Sayı 10 ise, Clear-History
21 ile 30 arasında öğeleri siler.
Count ve CommandLine parametreleri birlikte kullanılabilir. Count, CommandLine parametre değeriyle eşleşen silinecek komut sayısını belirtir. Komutlar sıralı olarak silinir.
Type: | Int32 |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
Silecek komut geçmişi kimliğiniClear-History
belirtir. Kimlik numaralarını görüntülemek için cmdlet'ini Get-History
kullanın. Kimlik numaraları sıralıdır ve komutlar Kimlik numaralarını PowerShell oturumu boyunca tutar. Id parametresi Count ve Newest ile kullanılabilir.
Type: | Int32[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Newest
En Yeni parametresi kullanıldığında, Clear-History
geçmişteki en yeni girdileri siler. Varsayılan olarak, Clear-History
geçmişteki en eski girdileri siler.
En Yeni parametresi Kimlik ve Sayı ile kullanılabilir. Count parametresi, belirtilen kimlik dahil olmak üzere silinecek komut sayısını belirtir. Belirtilen kimlikte başlayarak komutlar sıralı olarak silinir. Örneğin, kimlik 30 ve Sayı 10 ise, Clear-History
30 ile 39 arasında öğeleri siler.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Cmdlet çalıştırılırsa Clear-History
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
None
Nesneleri bu cmdlet'e yöneltemezsiniz.
Çıkışlar
None
Bu cmdlet çıkış döndürmez.
Notlar
PowerShell için aşağıdaki diğer adları Clear-History
içerir:
- Tüm platformlar:
clhy
PowerShell oturum geçmişi, PowerShell oturumu sırasında girilen komutların listesidir. Geçmişi görüntüleyebilir, komutları ekleyip silebilir ve geçmişe ait komutları çalıştırabilirsiniz. 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.
İlişkili Bağlantılar
PowerShell