Clear-History
Bejegyzéseket töröl a PowerShell-munkamenet parancselőzményeiből.
Syntax
Clear-History
[[-Id] <int[]>]
[[-Count] <int>]
[-Newest]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Clear-History
[[-Count] <int>]
[-CommandLine <string[]>]
[-Newest]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Clear-History
törli a parancselőzményeket egy PowerShell-munkamenetből. Minden PowerShell-munkamenetnek saját parancselőzményei vannak. A parancselőzmények megjelenítéséhez használja a Get-History
parancsmagot.
Alapértelmezés szerint Clear-History
törli a teljes parancselőzményt egy PowerShell-munkamenetből. A paraméterekkel Clear-History
törölheti a kijelölt parancsokat.
Clear-History
nem törli a PSReadLine
parancselőzményfájlt. A PSReadLine
modul minden PowerShell-munkamenet minden PowerShell-parancsát tartalmazó előzményfájlt tárol. A PowerShell-parancssorban a billentyűzet fel- és le nyílbillentyűivel görgetheti végig a parancselőzményeket. A parancselőzmények konfigurációjának megjelenítéséhez használja Get-PSReadLineOption
a PSReadLine
következőt: .
PSReadLine
PowerShell 5.0-s vagy újabb verzióval. További információ: about_PSReadLine.
Példák
1. példa: Parancselőzmények törlése Egy PowerShell-munkamenetből
Ez a parancs törli az összes parancsot egy PowerShell-munkamenet előzményeiből.
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
A Get-History
parancsmag megjeleníti a PowerShell-munkamenet előzményeit. Clear-History
törli a teljes parancselőzményt. Get-History
megjeleníti a frissített parancselőzményeket, és megerősíti a korábbi előzmények törlését.
2. példa: A legújabb parancsok törlése
Ez a parancs a Darabszám és a Legújabb paraméterek használatával törli a legújabb parancsokat egy PowerShell-munkamenet előzményeiből.
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
A Get-History
parancsmag megjeleníti a PowerShell-munkamenet előzményeit. Clear-History
parancselőzmények törlésére szolgál. A Count paraméter a törölni kívánt parancsok számát adja meg, a megadott azonosítót is beleértve. A Legújabb paraméter azt adja meg, hogy a legújabb parancsok törlődnek az előzményekből. Get-History
megjeleníti a frissített parancselőzményeket, és megerősíti, hogy az öt legújabb parancs törölve lett, id 6 - Id 10.
3. példa: Adott feltételeknek megfelelő parancsok törlése
Ez a parancs törli a CommandLine paraméter által meghatározott feltételeknek megfelelő parancsokat.
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
A Get-History
parancsmag megjeleníti a PowerShell-munkamenet előzményeit. Clear-History
törli a parancselőzményeket. A CommandLine paraméter olyan parancsokat határoz meg, amelyek szintaxissal végződnek vagy súgóttartalmaznak. Get-History
megjeleníti a frissített parancselőzményeket, és megerősíti, hogy törölték a 3- és 5-ös, 6-os és 7-ös azonosítójú parancsokat.
4. példa: Parancsok törlése azonosítószám alapján
Ez a parancs bizonyos előzményeket töröl az azonosító használatával. Több parancs törléséhez küldje el az azonosítószámok vesszővel tagolt listáját.
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
A Get-History
parancsmag megjeleníti a PowerShell-munkamenet előzményeit. Clear-History
törli a parancselőzményeket. Az Azonosító paraméter megadja, hogy mely parancsokat kell törölni. Get-History
megjeleníti a frissített parancselőzményeket, és megerősíti, hogy a 3 . és az 5 . azonosító törölve lett.
5. példa: Parancsok törlése azonosítószám és darabszám szerint
Ez a parancs az Id és a Count paraméterekkel törli a parancselőzményeket. A parancsok fordított sorrendben törlődnek a megadott azonosítóból , a legújabbtól a legrégebbiig.
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
A Get-History
parancsmag megjeleníti a PowerShell-munkamenet előzményeit. Clear-History
törli a parancselőzményeket. Az Azonosító paraméter a 7- azonosítóval kezdődik. A Count paraméter öt parancs törlését adja meg, a megadott azonosítót is beleértve. Get-History
Megjeleníti a frissített parancselőzményeket, és megerősíti, hogy öt parancs törölve lett, 3-os - azonosító: 7.
Paraméterek
-CommandLine
Törli a parancselőzményeket egy PowerShell-munkamenetből. A sztringnek pontos egyezésnek kell lennie, vagy helyettesítő karakterek használatával kell egyeznie a PowerShell-munkamenetek előzményeiben szereplő Get-History
parancsokkal. Ha egynél több sztringet ad meg, Clear-History
a sztringek bármelyikének megfelelő parancsokat törli. A CommandLine paraméter a Count paraméterrel használható.
Szóközzel rendelkező sztringek esetén használjon egyetlen idézőjelet. További információ: about_Quoting_Rules.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Confirm
Megerősítést kér a Clear-History
parancsmag futtatása előtt.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Count
A törölt előzménybejegyzések Clear-History
számát adja meg. A parancsok sorrendben törlődnek, kezdve az előzmények legrégebbi bejegyzésével.
A Darabszám és az Azonosító paraméterek együtt használhatók. A Count paraméter a törölni kívánt parancsok számát adja meg, a megadott azonosítót is beleértve. A megadott azonosítótól kezdve a parancsok fordított sorrendben törlődnek. Ha például az azonosító 30, a darabszám pedig 10, Clear-History
akkor törli a 21–30. elemet.
A Count és a CommandLine paraméterek együtt használhatók. A Count a CommandLine paraméterértéknek megfelelő törlési parancsok számát adja meg. A parancsok egymást követő sorrendben törlődnek.
Type: | Int32 |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
Megadja a törölni kívánt Clear-History
parancselőzmény-azonosítót. Az azonosítószámok megjelenítéséhez használja a Get-History
parancsmagot. Az azonosítószámok szekvenciálisak, és a parancsok megtartják az azonosítójukat egy PowerShell-munkamenetben. Az Azonosító paraméter a Darabszám és a Legújabb paraméterrel használható.
Type: | Int32[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Newest
A Legújabb paraméter használata Clear-History
esetén törli az előzmények legújabb bejegyzéseit. Alapértelmezés szerint Clear-History
törli az előzmények legrégebbi bejegyzéseit.
A Legújabb paraméter azonosítóval és darabszámmal használható. A Count paraméter a törölni kívánt parancsok számát adja meg, a megadott azonosítót is beleértve. A megadott azonosítótól kezdve a parancsok egymást követő sorrendben törlődnek. Ha például az azonosító 30, a darabszám pedig 10, Clear-History
akkor törli a 30–39. elemet.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Megjeleníti, mi történne, ha a Clear-History
parancsmag futna. A parancsmag nem fut.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Bevitelek
None
Ehhez a parancsmaghoz nem lehet objektumokat csövezni.
Kimenetek
None
Ez a parancsmag nem ad vissza kimenetet.
Jegyzetek
A Windows PowerShell a következő aliasokat Clear-History
tartalmazza:
clhy
A PowerShell-munkamenetek előzményei a PowerShell-munkamenetek során megadott parancsok listája. Megtekintheti az előzményeket, hozzáadhat és törölhet parancsokat, és futtathat parancsokat az előzményekből. További információ: about_History.
A munkamenet-előzményeket a PSReadLine modul által fenntartott előzményektől elkülönítve kezeli a rendszer. Mindkét előzmények olyan munkamenetekben érhetők el, ahol a PSReadLine betöltődik. Ez a parancsmag csak a munkamenet-előzményekkel működik. További információ: about_PSReadLine.