Computer >> 컴퓨터 >  >> 체계 >> Windows

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

Windows PowerShell 내장된 기록이 있습니다. 사용할 때 실행한 모든 명령을 기억하는 기능입니다. 활성 세션의 기록을 기억해야 하지만 그 이상을 유지하는 것으로 나타났습니다. 이번 포스팅에서는 파워쉘 명령어 히스토리를 보고 스마트하게 사용하는 방법을 알려드리겠습니다.

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

PowerShell 명령 기록을 보는 방법

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

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

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

1] 키보드 방식

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

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

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

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

2] 기록에서 앞으로 또는 뒤로 검색

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

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

3] 이 세션의 전체 PowerShell 명령 기록 보기

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

기록을 입력하고 Enter 키를 누릅니다. 현재 세션에서 실행한 모든 명령을 볼 수 있어야 합니다. 화살표 키를 사용하여 이전 세션에서 실행된 명령을 볼 수 있지만 기록에는 해당 명령이 없습니다. 키 "H"를 누르면 Enter 키를 누르면 명령 기록이 표시됩니다. 기록 명령의 바로 가기로 생각하세요.

4] 기록에서 특정 명령 호출

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

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

  • 실행하려는 명령의 ID를 기록해 두십시오.
  • Invoke-History 를 입력합니다. 를 정확한 숫자
  • 로 바꿉니다.
  • Enter 키를 누르면 History에서 해당 명령이 실행됩니다.

5] 기록 내에서 검색

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

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

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

id를 가지고 있으므로 Invoke History 명령을 사용하여 즉시 실행할 수 있습니다.

PowerShell 기록 지우기, 내보내기 및 가져오기

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

모든 명령을 내보내려면 , Export-Clixml 또는 Export-CSV를 사용할 수 있습니다. 체재. 다음은 샘플 명령입니다.

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

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

이 명령을 다른 세션이나 새 세션으로 다시 가져오려면 , 다음 명령을 사용하십시오.

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

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

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

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