
Windows를 사용하면서 'Windows PowerShell'이라는 이름은 들어봤지만, 검은색 명령창 때문에 어려워 보인다고 피하셨나요? 😅 PowerShell은 단순한 명령어 입력창이 아니라, PC의 모든 것을 자동화하고 관리할 수 있는 강력한 스크립팅 도구입니다!
이 포스팅에서는 이미지에 보이는 네 가지 항목의 차이점을 명확히 설명하고, PowerShell을 통해 일상적인 PC 관리 작업을 얼마나 쉽고 빠르게 처리할 수 있는지 핵심 팁과 예시를 통해 알려드릴게요. 이제 마우스 클릭 대신, 몇 줄의 코드로 PC를 지배해 보세요!
💡 1단계: 네 가지 아이콘, 대체 뭐가 다르죠?
이미지에 보이는 네 가지 항목은 기능은 같지만 사용 환경과 아키텍처에서 차이가 있습니다. 이 차이만 이해해도 PowerShell을 훨씬 효율적으로 사용할 수 있습니다.
| 아이콘 | 이름 | 용도/특징 |
| Windows PowerShell | 기본 쉘 | 대부분의 64비트 Windows 사용자용. 가장 표준적이고 강력한 실행 환경. |
| Windows PowerShell (x86) | 32비트 쉘 | 매우 드물게 32비트 전용 애플리케이션이나 모듈을 실행할 때 사용. 일반 사용자는 거의 쓸 일이 없음. |
| Windows PowerShell ISE | 통합 스크립팅 환경 | 초보자가 스크립트(긴 명령어 묶음)를 작성할 때 가장 편리함. 코드 하이라이트, 디버깅, 다중 명령창 지원. |
| Windows PowerShell ISE (x86) | 32비트 ISE | 32비트 환경에서 스크립트를 작성하고 디버깅할 때 사용. |
결론: 대부분의 사용자는 'Windows PowerShell'을 실행해 명령을 입력하고, 'Windows PowerShell ISE'로 복잡한 스크립트를 작성하는 것이 가장 효율적입니다.
📝 2단계: 클릭 대신 코드로 해결! PowerShell 활용 사례 3가지
PowerShell이 얼마나 유용한지 체감할 수 있는 간단하고 실용적인 명령어들을 소개합니다. 이 명령들은 PC 관리 시간을 획기적으로 줄여줄 거예요.
① 한 번에 여러 프로그램 강제 종료하기 (작업 관리자 탈출!)
여러 개의 창이 갑자기 멈췄거나, 특정 프로세스를 모두 닫고 싶을 때 사용합니다. 작업 관리자에서 하나씩 종료할 필요가 없습니다.
Get-Process | Where-Object {$_.ProcessName -eq "chrome" -or $_.ProcessName -eq "msedge"} | Stop-Process
- 설명: 현재 실행 중인 모든 프로세스(Get-Process) 중에서 이름이 'chrome' 또는 'msedge'인 것들만 찾아(Where-Object), 모두 강제로 종료(Stop-Process)합니다.
② 드라이브의 저장 공간 빠르게 확인하기
내 PC의 C:, D: 드라이브 등 모든 드라이브의 전체 용량과 남은 용량을 깔끔하게 정리된 표로 한 번에 볼 수 있습니다.
Get-PSDrive | Select-Object Name, Used, Free
- 설명: PowerShell 드라이브 정보(Get-PSDrive)를 가져와 이름, 사용량, 남은 용량만 선택하여 표시합니다.
③ 특정 날짜 이후 생성된 파일만 찾기 (대청소의 시작!)
며칠 전에 만든 중요한 파일을 찾고 싶거나, 최근 생성된 불필요한 파일을 정리하고 싶을 때 유용합니다.
Get-ChildItem -Path C:\Users\사용자이름\Documents | Where-Object {$_.CreationTime -gt (Get-Date).AddDays(-7)}
- 설명: '내 문서' 폴더(-Path)에서 지난 7일(-7) 이내에 만들어진 파일만(CreationTime -gt) 검색합니다.
🚀 3단계: 파워유저로 가는 첫걸음! 명령어 입력 꿀팁
- 탭 자동 완성 (Tab Completion): 명령어의 일부만 입력한 후 [Tab] 키를 누르면 PowerShell이 자동으로 명령어를 완성해 줍니다. 예를 들어, Get-Pr만 입력 후 탭을 누르면 Get-Process로 바뀝니다.
- 간결한 별칭 (Aliases): PowerShell은 기존 CMD(명령 프롬프트)의 명령어(예: cd, dir)를 그대로 지원하며, 자주 쓰는 명령어는 짧은 별칭으로 사용합니다. 예를 들어, Get-Process 대신 ps를 입력해도 같은 명령이 실행됩니다.
PowerShell은 복잡한 스크립트를 작성하는 IT 전문가뿐만 아니라, 일반 사용자도 PC를 더욱 효율적으로 관리할 수 있게 돕는 최고의 도구입니다. 이제 주저하지 말고 'Windows PowerShell'**을 실행해 보세요! 🧑💻