Computer >> 컴퓨터 >  >> 시스템 >> Windows 11

시스템 관리에 꼭 필요한 PowerShell 핵심 명령어 6가지

Windows PowerShell은 작업 자동화와 시스템 관리를 위한 강력한 도구입니다. 명령줄과 스크립팅 언어를 활용하면 반복적인 업무를 효율적으로 처리할 수 있죠. PowerShell cmdlet으로 할 수 있는 수많은 작업 중에서도 특히 유용한 몇 가지 명령이 있는데, 사실 이 명령들 없이는 PowerShell로 체계적인 시스템 관리를 하기 어렵습니다. 지금부터 꼭 익혀 두어야 할 핵심 명령들을 하나씩 살펴보겠습니다.

1. Get-Help

PowerShell을 사용하다가 막히는 순간이 온 적이 있으신가요? 그럴 때 Get-Help 명령이 해결사 역할을 해 줍니다. Get-Help는 시스템 내의 모든 명령을 검색해 주고, 각 명령의 사용법까지 친절하게 안내해 줍니다.

PowerShell을 실행한 뒤 'Get-Help'를 입력하고 Enter 키를 눌러 보세요. 그러면 Get-Help 명령에 대한 상세 정보가 바로 화면에 표시됩니다.

시스템 관리에 꼭 필요한 PowerShell 핵심 명령어 6가지

특정 명령의 용도나 사용법이 확실하지 않다면, Get-Help와 함께 해당 명령 이름을 입력하면 됩니다. 아래와 같이 말이죠.

Get-Help -Name Get-EventLog

2. Get-Process

PC에서는 특정 시점에 수많은 프로세스가 백그라운드에서 동시에 실행되고 있습니다. 이런 프로세스들의 정보를 확인하고 싶다면 Get-Process 명령 하나면 충분합니다. 시작하는 방법은 다음과 같습니다.

PS C:\> Get-Process

위 명령을 입력하고 Enter 키를 누르면 현재 PC에서 실행 중인 모든 프로그램의 개요를 한눈에 확인할 수 있습니다.

시스템 관리에 꼭 필요한 PowerShell 핵심 명령어 6가지

3. Stop-Process

프로세스 주제가 나온 김에 Stop-Process cmdlet도 함께 알아두면 좋습니다. PC를 사용하다 보면 특정 프로세스가 멈추거나 오작동을 일으키는 경우가 드물지 않죠. 이럴 때 Stop-Process 명령으로 해당 프로세스를 즉시 종료할 수 있습니다.

프로세스를 종료하는 방법은 다음과 같습니다.

PS C:\> Stop-Process -Name "explorer"

이 예제에서는 Stop-Process 명령을 사용해 Windows 파일 탐색기(explorer)를 종료했습니다.

시스템 관리에 꼭 필요한 PowerShell 핵심 명령어 6가지

4. Get-History

Get-History 명령은 현재 세션에서 실행했던 명령 목록을 한 번에 보여줍니다. 덕분에 세션 동안 어떤 명령을 사용했는지 손쉽게 추적할 수 있습니다.
사용법은 간단합니다. PowerShell에서 'Get-History'를 입력하고 Enter 키만 누르면 됩니다.

Get-History

실행 결과를 보면, 지금까지 powershell_ise.exe와 help 명령이 이 세션에서 실행된 것을 확인할 수 있습니다.

시스템 관리에 꼭 필요한 PowerShell 핵심 명령어 6가지

5. Export-CSV

중요한 PowerShell 데이터를 CSV 파일로 내보내고 싶을 때 Export-CSV 명령이 매우 유용합니다. 이 명령은 PowerShell 개체(즉, 데이터 값)를 일련의 문자열로 변환한 뒤 CSV 파일로 저장하는 방식으로 작동합니다. 실행 예시는 다음과 같습니다.

Get-Service | Export-CSV c:\service.csv

파이프(|)를 활용해 Get-Service 결과를 그대로 service.csv 파일로 저장하는 구조입니다. 이처럼 명령 조합을 응용하면 데이터 백업과 리포팅 작업이 한결 수월해집니다.

6. Get-Command

PC에 설치된 다양한 명령과 유형을 빠르게 파악하고 싶다면 Get-Command만큼 확실한 선택은 없습니다. PowerShell에 'Get-Command'를 입력하고 Enter 키를 누르면, 시스템에 설치된 모든 함수, cmdlet, 스크립트, 별칭(alias)을 한눈에 볼 수 있습니다.

Get-Command

시스템 관리에 꼭 필요한 PowerShell 핵심 명령어 6가지

활용도 높은 PowerShell 명령어 더 알아보기

지금까지 소개한 명령 외에도 PowerShell에는 시도해 볼 만한 명령이 무수히 많습니다. Microsoft 공식 문서에서 전체 명령 목록과 상세 설명을 확인할 수 있으니, 필요에 따라 참고하며 학습 범위를 넓혀 가시길 바랍니다. 명령어를 꾸준히 익히다 보면 시스템 관리 업무의 생산성이 크게 향상될 것입니다.