Windows 10에서 PowerShell 명령 기록을 보는 방법

Windows PowerShell 에는 사용할 때 실행한 모든 명령을 기억 하는 기본 제공 기록 기능이 있습니다. (History)활성 세션의 기록(History) 을 기억해야 하지만 그 이상을 유지하는 것으로 나타났습니다. 이번 포스팅에서는 파워셸(PowerShell) 명령어 히스토리(History) 를 확인하고 현명하게 사용하는 방법을 알려드리겠습니다.

PowerShell 명령 기록 참조

PowerShell 명령 기록(PowerShell Command History) 을 보는 방법

기록 기능의 가장 중요한 이점은 이미 한 번 실행한 특정 명령을 실행하기 위해 다시 입력할 필요가 없다는 것입니다. 그러나 수백 개의 명령을 반복하는 것은 별로 도움이 되지 않습니다. 그것들을 검색하거나 부분적으로만 기억하는 특정 명령을 실행하는 것은 어떻습니까? 다음 방법을 따르십시오.

  1. 키보드 방식
  2. (Search Forward)PowerShell 기록(PowerShell History) 에서 앞으로 또는 뒤로 검색(Backward)
  3. (View)이 세션의 전체 기록 보기
  4. (Invoke)PowerShell 명령 기록(History) 에서 특정 명령 호출
  5. 기록 내에서 검색

마지막으로 PowerShell 명령의   History 를 지우고, 내보내고, 가져오는 방법도 설명 했습니다. 동일한 명령을 자주 실행해야 하는 경우 매우 편리합니다.

1] 키보드 방식

PowerShell에서 F8을 사용하여 검색하여 검색

한동안 Windows 를 사용 했다면 명령 프롬프트 를 한 번은 사용했을 것입니다. (Command Prompt)화살표 키를 위/아래로 사용하면 실행된 명령을 앞뒤로 이동할 수 있습니다. PowerShell 에도 동일하게 적용됩니다 . 하지만 여기에 반전이 있습니다. 명령이 부분적으로 기억나는 경우 검색하는 방법은 다음과 같습니다.

  • (Type)기억하는 명령의 일부를 입력 하십시오
  • F8 키(Press F8) 를 누르고 찾을 때까지 계속 누릅니다.
  • 검색어는 형광등 녹색으로 강조 표시되고 나머지 명령은 다음에 표시됩니다.

유일한 단점은 검색어가 명령의 시작 부분에 있어야 한다는 것입니다.

2] 기록(History) 에서 앞으로(Search Forward) 또는 뒤로 검색(Backward)

PowerShell 정방향 역방향 검색

기록(History) 에서 앞으로 또는 뒤로 검색 하려면 Ctrl + RCtrl + S. 를 사용할 수 있습니다 . 전자를 사용하면 기록(History) 에서 뒤로 검색 하고 나중에 앞으로 검색할 수 있습니다. 키보드 단축키를 사용하자마자 하단에 스니펫이 표시되어야 합니다(bck-i-search 또는 fwd-i-search). 검색하고자 하는 내용을 입력하면 명령어 중간 어딘가에 해당 텍스트가 들어 있어도 검색이 됩니다. 위에서 사용한 F8 방식에 비해 훨씬 낫습니다.

3] 이 세션 의 전체 PowerShell 명령 기록 (History)보기(View)

PowerShell 명령 기록

기록(Type History) 을 입력하고 Enter 키를 누릅니다. 현재 세션에서 실행한 모든 명령을 볼 수 있어야 합니다. 화살표 키를 사용하여 이전 세션에서 실행된 명령을 볼 수 있지만 기록(History) 에는 해당 명령 이 없습니다. "H" 키(key “H”) 를 누르고 Enter 키를 누르면 명령 기록(History) 이 표시됩니다 . History 명령 에 대한 바로 가기로 간주하십시오  .

4] History에서 특정 명령 호출(Invoke)

위의 이미지에는 각 명령 옆에 ID가 있습니다. 목록에서 하나의 특정 명령을 실행하려면 Invoke-History(Invoke-History.) 를 사용해야 합니다 .

  • 실행하려는 명령의 ID를 기록해 둡니다.
  • Invoke-History <ID>.  입력 합니다. <ID>를 정확한 숫자로 바꿉니다.
  • (Press)Enter 키 를 (Enter Key)누르면 History 에서 해당 명령이 실행됩니다 .

5] 기록 내에서 검색

문자열 가져오기 기록 명령 PowerShell 선택

명령 기록(History) 내에서 검색하는 가장 쉬운 방법 은 기록 출력 에서 (History Output)​​Select-String 메서드 를 사용하는 것 입니다.

  • 다음을 입력하고 Get 을 검색하려는 용어로 바꿉니다.
  • 역사 가져오기 | Select-String -패턴 "가져오기."
  • 검색 명령과 일치하는 모든 명령이 표시됩니다.

id를 얻으면 Invoke History 명령을 사용하여 즉시 실행할 수 있습니다.

PowerShell 기록(Import PowerShell History) 지우기, 내보내기(Export) 및 가져오기

History 에서 모든 명령을 삭제하려면 " Clear-History " 명령을 실행하기만 하면 됩니다. 이 작업을 수행한 후에도 위쪽 및 아래쪽 화살표 키를 사용하여 명령에 계속 액세스할 수 있습니다.

모든 명령을 내보내(export all the commands) 려면 Export-Clixml 또는 Export-CSV( Export-Clixml or  Export-CSV) 형식 을 사용할 수 있습니다  . 다음은 샘플 명령입니다.

Get-History | Export-Clixml -Path <Path>\PSHistorycommands.xml

Get-History | Export-Csv -Path <Path>\PSHistorycommands.csv

이러한 명령을 다른 세션이나 새 세션으로 다시 가져오려면 다음 명령을( import these commands back to another or new session) 사용 하십시오.

Add-History -InputObject (Import-Clixml -Path <Path>\PSHistorycommands.xml)

Add-History -InputObject (Import-Csv -Path <Path>\PSHistorycommands.csv)

언제든지 이 CSV(CSV) 또는 XML 파일 을 열어 PowerShell 명령 기록(History) 을 즉시 볼 수 있습니다. 이것은 PowerShell Command History(PowerShell Command History) 와 관련된 거의 모든 것을 요약하고 , cumber를 사용하거나 검색하거나 다음 날 다시 가져와서 재사용하는 방법을 요약합니다.



About the author

저는 브라우저와 스마트폰 앱에 대한 경험이 있는 숙련된 Windows 10 및 11/10 전문가입니다. 저는 15년 이상 소프트웨어 엔지니어로 일했으며 Microsoft, Google, Apple, Ubisoft 등을 비롯한 여러 유명 회사에서 일했습니다. 또한 대학 수준에서 Windows 10/11 개발을 가르쳤습니다.



Related posts