컴퓨터로 반복되는 일을 매번 수동으로 하는 건 시간 낭비일 수 있습니다.
예를 들어, 매일 폴더를 만들고 파일을 정리하고 로그를 백업하는 일들.
이 모든 과정을 단 몇 줄의 스크립트로 자동화할 수 있다면 어떨까요?
그 해답이 바로 PowerShell 자동화 스크립트입니다.
이번 글에서는 완전 초보자도 이해할 수 있도록 PowerShell 스크립트 입문 가이드를 소개합니다.
✅ PowerShell 스크립트란?
PowerShell 스크립트는. ps1 확장자를 가진 텍스트 파일로,
명령어를 여러 줄 입력해 순차적으로 실행되도록 구성합니다.
자동 백업, 로그 수집, 폴더 정리 등 사소하지만 반복되는 작업을 자동으로 처리할 수 있습니다.
✅ 스크립트 파일 만드는 방법
- 메모장 실행
- 아래처럼 명령어 입력: mathematica ( 복사/편집)
New-Item -Path "C:\Logs" -ItemType Directory
- 다른 이름으로 저장 → 확장자. ps1 입력
예: CreateFolder.ps1
이제 이 파일을 더블클릭하거나 PowerShell에서 실행하면
자동으로 C:\Logs 폴더가 생성됩니다.
✅ 스크립트 실행 시 주의점
기본적으로 윈도우는 .ps1 파일 실행을 제한합니다.
먼저 스크립트 실행 정책을 허용해야 합니다.
PowerShell(관리자)에서 아래 명령어 실행:
→ Y 입력 후 Enter
이제 로컬에서 만든 스크립트를 문제없이 실행할 수 있습니다.
✅ 자주 쓰는 자동화 예제
1. 폴더 자동 정리
→ 30일 이상 된 파일 자동 삭제
2. 날짜별 백업 폴더 생성
→ 매일 다른 이름의 백업 폴더 생성
3. 프로그램 설치 여부 확인
→ 크롬 설치 여부 확인
✅ 스크립트 자동 실행 예약하기 (보너스)
자동화의 완성은 ‘자동 실행’이겠죠.
작업 스케줄러를 활용하면 특정 시간에 스크립트를 실행할 수 있습니다.
실행창(Win + R) → taskschd.msc 입력
새 작업 만들기 → 작업 트리거 및 동작에. ps1 스크립트 지정
마무리
PowerShell 스크립트는 개발자가 아닌 일반 사용자도 충분히 활용 가능한 도구입니다.
처음엔 한 줄짜리 명령어부터 시작해 보세요.
하루 5분씩만 투자해도, 단순 반복 작업에서 해방되는 경험을 하게 될 겁니다.
이 글이 자동화의 첫걸음이 되길 바랍니다.