PowerShell 입문: 첫 명령어부터 Windows 자동화까지
YOUR LEARNING PATH
처음 터미널을 여는 단계부터 파일을 정리하고 시스템 정보를 읽는 작업까지 이어집니다. 명령을 외우기보다 입력과 출력이 어떻게 연결되는지 직접 확인하는 경로입니다.
누구를 위한 경로인가요?
Windows를 사용하지만 명령줄 작업은 처음인 학습자, 반복 작업을 스크립트로 정리하고 싶은 분
시작 전 준비
Windows PC와 PowerShell을 준비하세요. 연습용 폴더를 만들고, 각 수업에서 권한과 변경 범위를 확인하며 진행합니다.
이 경로에서 익힐 것
- 현재 위치와 파일 경로를 읽고 파일을 다룹니다.
- 파이프라인으로 명령의 출력과 필터를 연결합니다.
- 실행 정책과 스크립트 경로를 확인한 뒤 자동화 결과를 검증합니다.
STEP BY STEP
추천 학습 순서
명령줄과 파일에 익숙해지기
출력을 읽고 데이터 다루기
- 004 텍스트 처리 — 로그에서 바늘 찾기Get-Content로 파일을 읽고, 긴 파일은 앞부분만 슬쩍 본다
- 005 시스템 정보 수집 — 내 컴퓨터의 건강검진표Get-ComputerInfo에서 필요한 OS·하드웨어 속성을 고릅니다.
- 006 네트워크 확인 — 내 컴퓨터의 대외 연락망 점검내 PC의 IP 주소, 기본 게이트웨이, DNS 서버를 찾아 역할을 설명합니다.
- 007 변수와 자료형 — 이름표 붙은 상자에 담기변수에 값을 저장하고 꺼내 쓴다
- 008 조건문과 반복문 — 컴퓨터에게 판단과 노가다를 시키기if/else로 "만약 ~라면" 판단을 코드로 옮긴다
스크립트와 자동화로 연결하기
- 009 실행 정책과 첫 스크립트 — 확인하고 실행하고 원래대로 복원하기.ps1 파일을 저장하고 정확한 경로로 실행한다.
- 010 ★ 프로젝트: 파일 자동 분류 — 미리 보고 옮기고 검증하기처리 순서를 먼저 설계하고 Join-Path로 경로를 조합한다.
- 011 레지스트리 탐구 — 키와 값을 읽고 시작항목 기록하기키·하위 키·값의 이름·형식·데이터를 구분한다.
- 012 이벤트 로그 — 윈도우의 블랙박스 읽기관리자 파워쉘을 열고, 이 권한을 "필요할 때만" 쓰는 이유를 설명한다
- 013 프로세스와 서비스 내부 — 실행의 계보를 추적하라PID가 무엇이며, 왜 이름 대신 번호로 프로세스를 지목하는지 설명한다
- 014 원격 관리 — 네트워크 너머의 컴퓨터에 명령하기원격 세션이 무엇인지, WinRM/PSRemoting의 역할과 포트 번호를 설명한다
- 015 ★ 프로젝트: 부팅 후 무슨 일이? — 자동 실행 지점 총조사영속성(persistence)이 무엇인지, 공격자가 왜 "원래 있는 문"을 이용하는지 설명한다
다음 단계로 가기 전에
직접 만든 연습 폴더에서 명령을 실행하고, 처리 전후의 파일 목록과 예상 결과를 비교해 보세요. 오류가 나면 실행한 명령·경로·메시지를 함께 기록합니다.
수업별 준비물과 완료 기준을 먼저 확인하고, 익숙한 내용은 필요한 수업부터 읽어도 좋습니다.