Clear-History
PowerShell 명령 기록에서 항목을 삭제합니다.
구문
IDParameter (기본값)
Clear-History
[[-Id] <int[]>]
[[-Count] <int>]
[-Newest]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
CommandLineParameter
Clear-History
[[-Count] <int>]
[-CommandLine <string[]>]
[-Newest]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Clear-History PowerShell 세션에서 명령 기록을 삭제합니다. 각 PowerShell 세션에는 고유한 명령 기록이 있습니다. 명령 기록을 표시하려면 Get-History cmdlet을 사용합니다.
기본적으로 Clear-History PowerShell 세션에서 전체 명령 기록을 삭제합니다.
Clear-History 매개 변수를 사용하여 선택한 명령을 삭제할 수 있습니다.
Clear-History
PSReadLine 명령 기록 파일을 지우지 않습니다.
PSReadLine 모듈은 모든 PowerShell 세션의 모든 PowerShell 명령을 포함하는 기록 파일을 저장합니다. PowerShell 프롬프트에서 키보드의 위쪽 및 아래쪽 화살표를 사용하여 명령 기록을 스크롤합니다. 명령 기록에 대한 PSReadLine 구성을 표시하려면 Get-PSReadLineOption사용합니다.
PSReadLine PowerShell 5.0 이상과 함께 제공됩니다. 자세한 내용은 PSReadLine 및 about_PSReadLine를 참조하세요.
예제
예제 1: PowerShell 세션에서 명령 기록 삭제
이 명령은 PowerShell 세션의 기록에서 모든 명령을 삭제합니다.
PS> Get-History
Id CommandLine
-- -----------
1 Set-Location .\Test
2 Update-Help
3 Set-Location C:\Test\Logs
4 Get-Location
PS> Clear-History
PS> Get-History
Id CommandLine
-- -----------
5 Clear-History
Get-History cmdlet은 PowerShell 세션의 기록을 표시합니다.
Clear-History 전체 명령 기록을 삭제합니다.
Get-History 업데이트된 명령 기록을 표시하고 이전 기록이 삭제되었는지 확인합니다.
예제 2: 최신 명령 삭제
이 명령은 Count 및 최신 매개 변수를 사용하여 PowerShell 세션의 기록에서 최신 명령을 삭제합니다.
PS> 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
PS> Clear-History -Count 5 -Newest
PS> 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
Get-History cmdlet은 PowerShell 세션의 기록을 표시합니다.
Clear-History 명령 기록을 삭제하는 데 사용됩니다.
Count 매개 변수는 지정된 ID포함하는 삭제할 명령 수를 지정합니다. Newest 매개 변수는 최신 명령이 기록에서 지워지게 되도록 지정합니다.
Get-History 업데이트된 명령 기록을 표시하고 id 6 - 5개의 최신 명령이 삭제되었는지 확인합니다.
예제 3: 특정 조건과 일치하는 명령 삭제
이 명령은 CommandLine 매개 변수에 정의된 특정 조건과 일치하는 명령을 삭제합니다.
PS C:\Test> 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
PS> Clear-History -CommandLine *Help*, *Syntax
PS> 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
Get-History cmdlet은 PowerShell 세션의 기록을 표시합니다.
Clear-History 명령 기록을 삭제합니다.
CommandLine 매개 변수는 도움말 포함하거나 구문끝나는 명령을 지정합니다.
Get-History 업데이트된 명령 기록을 표시하고 명령 ID 3, ID 5, ID 6및 ID 7 삭제되었는지 확인합니다.
예제 4: ID 번호로 명령 삭제
이 명령은 ID사용하여 특정 기록 항목을 삭제합니다. 여러 명령을 삭제하려면 쉼표로 구분된 ID 번호 목록을 제출합니다.
PS> 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
PS C:\> Clear-History -Id 3, 5
PS> 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
Get-History cmdlet은 PowerShell 세션의 기록을 표시합니다.
Clear-History 명령 기록을 삭제합니다.
ID 매개 변수는 삭제할 명령을 지정합니다.
Get-History 업데이트된 명령 기록을 표시하고 ID 3 및 ID 5 삭제되었는지 확인합니다.
예제 5: ID 번호 및 개수별 명령 삭제
이 명령은 ID 및 Count 매개 변수를 사용하여 명령 기록을 삭제합니다. 명령은 지정된 ID에서 최신부터 오래된 순으로 역순으로 삭제됩니다.
PS> 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
PS> Clear-History -Id 7 -Count 5
PS> 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
Get-History cmdlet은 PowerShell 세션의 기록을 표시합니다.
Clear-History 명령 기록을 삭제합니다.
ID 매개 변수는 ID 7시작하도록 지정합니다.
Count 매개 변수는 지정된 ID포함한 5개의 명령을 삭제하도록 지정합니다. Get-History 업데이트된 명령 기록을 표시하고 id 3 - 5개의 명령이 삭제되었는지 확인합니다.
매개 변수
-CommandLine
PowerShell 세션에서 명령 기록을 삭제합니다. 문자열은 Get-History에 의해 표시되는 PowerShell 세션 기록의 명령과 정확히 일치하거나 와일드카드를 사용하여 일치시켜야 합니다. 둘 이상의 문자열을 입력하면 Clear-History 문자열과 일치하는 명령을 삭제합니다.
CommandLine 매개 변수는 Count과 함께 사용할 수 있습니다.
공백이 있는 문자열의 경우 작은따옴표를 사용합니다. 자세한 내용은 about_Quoting_Rules참조하세요.
매개 변수 속성
| 형식: | String[] |
| Default value: | None |
| 와일드카드 지원: | True |
| DontShow: | False |
매개 변수 집합
CommandLineParameter
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-Confirm
Clear-History cmdlet을 실행하기 전에 확인 메시지를 표시합니다.
매개 변수 속성
| 형식: | SwitchParameter |
| Default value: | False |
| 와일드카드 지원: | False |
| DontShow: | False |
| 별칭: | cf(cf) |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-Count
삭제할 Clear-History 기록 항목 수를 지정합니다. 명령은 기록에서 가장 오래된 항목부터 시작하여 순서대로 삭제됩니다.
개수 및 ID 매개 변수를 함께 사용할 수 있습니다.
Count 매개 변수는 지정된 ID포함하는 삭제할 명령 수를 지정합니다. 지정한 id부터 명령은 역순으로 삭제됩니다. 예를 들어 ID 30이고 개수 10이면 Clear-History 항목 21~30을 삭제합니다.
Count 및 CommandLine 매개 변수를 함께 사용할 수 있습니다. CountCommandLine 매개 변수 값과 일치하는 삭제할 명령 수를 지정합니다. 명령은 순차적으로 삭제됩니다.
매개 변수 속성
| 형식: | Int |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | 1 |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-Id
삭제하는 명령 기록 Clear-History 지정합니다.
ID 번호를 표시하려면 Get-History cmdlet을 사용합니다.
ID 번호는 순차적이고 명령은 PowerShell 세션 전체에서 ID 번호를 유지합니다.
Id 매개 변수는 Count 및 Newest와 함께 사용할 수 있습니다.
매개 변수 속성
| 형식: | Int[] |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
IDParameter
| Position: | 0 |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-Newest
최신 매개 변수를 사용하면 Clear-History 기록의 최신 항목을 삭제합니다. 기본적으로 Clear-History 기록에서 가장 오래된 항목을 삭제합니다.
Newest 매개 변수는 ID 및 Count함께 사용할 수 있습니다.
Count 매개 변수는 지정된 ID포함하는 삭제할 명령 수를 지정합니다. 지정한 ID시작하여 명령이 순차적으로 삭제됩니다. 예를 들어 ID 30이고 개수 10이면 Clear-History 항목 30~39를 삭제합니다.
매개 변수 속성
| 형식: | SwitchParameter |
| Default value: | None |
| 와일드카드 지원: | False |
| DontShow: | False |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
-WhatIf
Clear-History cmdlet이 실행되면 어떻게 되는지 보여 주세요. cmdlet이 실행되지 않습니다.
매개 변수 속성
| 형식: | SwitchParameter |
| Default value: | False |
| 와일드카드 지원: | False |
| DontShow: | False |
| 별칭: | 위스콘신 |
매개 변수 집합
(All)
| Position: | Named |
| 필수: | False |
| 파이프라인의 값: | False |
| 속성 이름별 파이프라인의 값: | False |
| 나머지 인수의 값: | False |
CommonParameters
이 cmdlet은 일반적인 매개 변수인 -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction 및 -WarningVariable 매개 변수를 지원합니다. 자세한 내용은 about_CommonParameters를 참조하세요.
입력
None
개체를 Clear-History파이프할 수 없습니다.
출력
None
Clear-History 출력을 생성하지 않습니다.
참고
PowerShell 세션 기록은 PowerShell 세션 중에 입력된 명령 목록입니다. 기록을 보고, 명령을 추가 및 삭제하고, 기록에서 명령을 실행할 수 있습니다. 자세한 내용은 about_History참조하세요.