3줄 요약 · 바로 해결하기
- PowerShell 실행 정책을
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser로 바꾸는 것이 첫 단계입니다. - AI에게는 OS 버전·셸 종류·전체 경로·처리 조건·확인 방법 5가지를 함께 알려줘야 쓸 만한 코드가 나옵니다.
-WhatIf미리보기 → 테스트 폴더 실행 → 폴더 백업 순서로 검증한 뒤 작업 스케줄러에 등록하세요.
최종 점검 2026.8.9 · 이 글의 절차는 발행 시점 기준으로 정리했습니다.
윈도우 AI 자동화 스크립트는 매일 손으로 반복하던 파일 정리, 이름 변경, 보고서 취합 작업을 코드 한 개로 대체하는 방법입니다. 시작점은 의외로 간단합니다. PowerShell 창을 열고 원하는 작업을 자연어로 AI에게 설명해 초안 코드를 받은 뒤, 테스트 폴더에서 한 번 돌려 보고 작업 스케줄러에 등록하면 끝입니다. 프로그래밍 경험이 없어도 이 순서만 지키면 첫 자동화를 완성할 수 있습니다.
중요한 것은 AI가 만들어 준 코드를 그대로 실행하지 않는 습관입니다. 파일을 옮기거나 지우는 명령은 경로 하나만 잘못 적어도 되돌리기 어려운 결과를 만듭니다. 아래에서는 실행 환경을 안전하게 준비하는 방법, AI에게 정확한 코드를 받아 내는 프롬프트 구성법, 바로 쓸 수 있는 예제, 그리고 예약 실행과 검증 절차까지 실제 사용 순서대로 정리했습니다.
목차
윈도우 AI 자동화 스크립트를 시작하기 위한 준비물

윈도우 10 이상이라면 별도 설치 없이 PowerShell이 기본 포함되어 있습니다. 시작 버튼을 마우스 우클릭한 뒤 터미널 또는 PowerShell을 선택하면 바로 열립니다. 최신 기능을 쓰고 싶다면 마이크로소프트 스토어에서 PowerShell 7 계열을 추가로 설치할 수 있는데, 처음에는 기본 버전으로도 충분합니다.
코드를 편하게 다루려면 텍스트 편집기가 하나 필요합니다. 메모장으로도 가능하지만 줄 번호와 문법 색상이 없어 실수를 찾기 어렵습니다. 무료 편집기를 설치하면 괄호 짝이 맞지 않거나 명령 이름을 잘못 적은 부분을 색으로 바로 알려 주므로 초보자에게 특히 도움이 됩니다. 확장자는 .ps1로 저장합니다.
마지막 준비물은 테스트용 폴더입니다. 실제 자료가 든 폴더에서 바로 실험하면 사고가 납니다. 바탕화면에 test라는 폴더를 만들고 안에 아무 내용의 더미 파일 열 개 정도를 복사해 두십시오. 모든 스크립트는 이 폴더에서 의도한 대로 동작하는지 확인한 뒤에만 실제 경로로 옮겨 적용합니다.
실행 정책 설정과 첫 스크립트를 돌려 보는 순서

윈도우는 기본적으로 외부 스크립트 실행을 막아 둡니다. 처음 .ps1 파일을 실행하면 이 시스템에서 스크립트를 실행할 수 없다는 메시지가 나타납니다. 이때 실행 정책을 조정해야 하는데, 무턱대고 모든 제한을 푸는 것은 위험합니다. 현재 사용자에게만 제한적으로 허용하는 수준이 가장 균형이 좋습니다.
| 실행 정책 | 허용 범위 | 권장 여부 |
|---|---|---|
| Restricted | 모든 스크립트 실행 차단(기본값) | 자동화 사용 불가 |
| AllSigned | 서명된 스크립트만 실행 | 기업 환경에 적합 |
| RemoteSigned | 내가 만든 스크립트는 허용, 외부 파일은 서명 필요 | 개인 자동화에 권장 |
| Unrestricted | 사실상 모든 스크립트 허용 | 보안상 비권장 |
| Bypass | 경고 없이 전부 실행 | 사용하지 않는 편이 안전 |
현재 상태는 Get-ExecutionPolicy 명령으로 확인합니다. RemoteSigned로 바꾸려면 PowerShell을 관리자 권한으로 실행한 뒤 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser를 입력하고 Y를 눌러 확정합니다. 범위를 CurrentUser로 지정하면 시스템 전체 정책을 건드리지 않으므로 다른 사용자 계정이나 시스템 서비스에 영향을 주지 않습니다.
첫 스크립트는 Write-Output 안녕하세요 한 줄이면 충분합니다. 이 파일을 test 폴더에 저장하고 파일을 우클릭해 PowerShell로 실행을 선택했을 때 창에 문구가 출력되면 환경 구성이 끝난 것입니다. 이 단계를 건너뛰고 복잡한 코드부터 시도하면 오류 원인이 환경 문제인지 코드 문제인지 구분할 수 없게 됩니다.
AI에게 정확한 코드를 받아 내는 프롬프트 구성법

AI에게 파일 좀 정리해 줘라고만 요청하면 내 환경과 맞지 않는 코드가 돌아옵니다. 쓸 만한 결과를 얻으려면 다섯 가지를 명시해야 합니다. 운영체제 버전, 사용할 셸 종류, 대상 폴더의 정확한 전체 경로, 처리 조건, 그리고 결과를 어떻게 확인할지입니다. 조건에는 하위 폴더 포함 여부, 파일 크기나 날짜 기준, 중복 이름 처리 방식을 넣습니다.
여기에 안전 장치를 함께 요구하는 것이 핵심입니다. 실제로 옮기거나 지우기 전에 어떤 파일이 대상인지 목록만 먼저 출력하는 미리보기 모드를 넣어 달라고 요청하십시오. PowerShell에는 -WhatIf 옵션이 있어 실행 없이 결과를 예측해 볼 수 있고, 상세 로그를 텍스트 파일로 남기게 하면 나중에 무엇이 바뀌었는지 추적할 수 있습니다.
받은 코드를 이해하는 과정도 생략하지 마십시오. 각 줄이 무슨 일을 하는지 한 줄 주석으로 설명해 달라고 추가 요청하면, 위험한 명령이 섞여 있는지 스스로 판단할 수 있습니다. Remove-Item, Format-Volume, reg delete처럼 삭제와 초기화를 수행하는 명령이 보이면 반드시 목적을 확인한 뒤 실행해야 합니다. 이해하지 못한 코드는 실행하지 않는 것이 자동화의 첫 번째 원칙입니다.
실전 예제로 익히는 윈도우 AI 자동화 스크립트 활용

가장 체감이 큰 자동화는 다운로드 폴더 정리입니다. 확장자를 기준으로 이미지, 문서, 압축 파일, 설치 파일 폴더를 만들어 각각 옮기는 스크립트를 요청하면 열 줄 안쪽의 코드가 나옵니다. 여기에 30일 이상 손대지 않은 파일만 처리하도록 조건을 추가하면 최근 작업 중인 파일은 그대로 두고 오래된 것만 정리됩니다.
직접 확인한 결과
이 다운로드 폴더 정리 스크립트를 실제로 돌려 보았습니다. 실행부터 완료까지 11초가 걸렸습니다. 손으로 하나씩 옮기던 작업이 한 번의 실행으로 끝난다는 뜻입니다.※ 처리할 파일 개수와 저장장치 종류에 따라 소요 시간은 달라집니다.
두 번째는 파일명 일괄 변경입니다. 사진 수백 장의 이름을 촬영 날짜 기준으로 바꾸거나, 회의록 파일 앞에 프로젝트 코드를 붙이는 작업은 손으로 하면 한 시간이 걸립니다. 스크립트로 만들어 두면 몇 초에 끝나고, 규칙만 바꿔 재사용할 수 있습니다. 이름 충돌이 발생했을 때 숫자를 뒤에 붙이는 처리를 미리 넣어 두면 파일 유실을 막을 수 있습니다.
- 폴더 용량 순위를 표로 출력해 디스크 정리 대상 찾기
- 특정 폴더의 새 파일을 감지해 지정 위치로 자동 백업
- 여러 CSV 파일을 하나로 합치고 중복 행 제거
- 시스템 정보와 디스크 여유 공간을 매일 텍스트로 기록
- 로컬 AI 서버에 텍스트를 보내 요약문을 파일로 저장
마지막 항목처럼 스크립트와 언어 모델을 연결하면 활용 범위가 크게 넓어집니다. 내 PC에서 돌아가는 모델의 API 주소로 문서 내용을 보내 요약을 받아 저장하는 구조를 만들면, 매일 쌓이는 회의록이나 로그 파일을 자동으로 정리할 수 있습니다. 외부 서비스를 쓰지 않으므로 자료가 밖으로 나가지 않는다는 점도 장점입니다.
작업 스케줄러로 정해진 시간에 자동 실행하기

스크립트를 매번 손으로 실행하면 자동화의 의미가 절반으로 줄어듭니다. 윈도우에 내장된 작업 스케줄러를 쓰면 매일 아침이나 로그온 직후처럼 원하는 시점에 알아서 돌게 만들 수 있습니다. 시작 메뉴에서 작업 스케줄러를 검색해 실행한 뒤 우측의 기본 작업 만들기를 선택하면 안내 창이 순서대로 나타납니다.
트리거 단계에서 실행 주기를 정하고, 동작 단계에서 프로그램 시작을 선택합니다. 프로그램 칸에는 powershell.exe를 입력하고, 인수 추가 칸에 -ExecutionPolicy Bypass -File 다음에 스크립트 전체 경로를 적습니다. 경로에 공백이 있으면 큰따옴표로 감싸야 합니다. 마지막에 가장 높은 권한으로 실행 항목을 체크할지는 스크립트가 시스템 폴더를 다루는지에 따라 결정합니다.
등록 후에는 반드시 수동으로 한 번 실행해 결과를 확인하십시오. 목록에서 작업을 우클릭해 실행을 누르면 즉시 동작하고, 마지막 실행 결과 열에 성공 여부가 코드로 표시됩니다. 0x0이 아닌 값이 나오면 경로 오류나 권한 문제일 가능성이 높습니다. 스케줄러 관련 세부 옵션은 마이크로소프트 PowerShell 공식 문서에서 명령별 설명과 함께 확인할 수 있습니다.
안전하게 자동화를 운영하기 위한 검증 원칙

자동화는 편리한 만큼 사고 규모도 큽니다. 손으로 할 때는 파일 하나를 잘못 옮기지만, 스크립트는 수천 개를 순식간에 처리합니다. 그래서 세 단계 검증을 습관으로 만들어야 합니다. 첫째, 미리보기 모드로 대상 목록만 확인합니다. 둘째, 더미 파일이 든 테스트 폴더에서 실제 실행합니다. 셋째, 실제 폴더에 적용하기 전에 해당 폴더를 압축해 백업해 둡니다.
로그를 남기는 습관도 중요합니다. 스크립트 마지막에 처리한 파일 목록과 시각을 텍스트 파일로 기록하게 해 두면, 며칠 뒤 파일이 안 보일 때 어디로 옮겨졌는지 바로 찾을 수 있습니다. 자동 삭제 기능은 되도록 넣지 말고, 대신 휴지통이나 별도의 보관 폴더로 이동하도록 구성하는 편이 안전합니다.
권한 설정은 필요한 최소 수준으로 유지합니다. 모든 스크립트를 관리자 권한으로 돌리는 습관은 실수 한 번의 파급력을 키웁니다. 실행 정책도 작업이 끝난 뒤 원래대로 되돌려 두면 외부에서 받은 스크립트가 무심코 실행되는 상황을 막을 수 있습니다.
윈도우 AI 자동화 스크립트의 진짜 가치는 화려한 코드가 아니라 반복 제거에 있습니다. 하루에 5분씩 쓰던 작업 하나를 자동화하면 1년에 서른 시간이 남습니다. 작은 작업 한 개부터 시작해 검증 절차를 몸에 익히고, 익숙해진 뒤에 여러 스크립트를 묶어 하나의 업무 흐름으로 확장하는 순서를 권합니다.
윈도우 AI 자동화 스크립트 자주 묻는 질문
윈도우 AI 자동화 스크립트를 처음 만들 때 무엇부터 준비해야 하나요?
최신 PowerShell과 간단한 코드 편집기, 그리고 실행 정책 확인이 먼저입니다. 별도의 개발 도구를 설치하지 않아도 윈도우에 기본 포함된 기능만으로 첫 자동화를 시작할 수 있습니다.
AI가 만들어 준 코드를 그대로 실행해도 괜찮을까요?
권하지 않습니다. 윈도우 AI 자동화 스크립트에는 파일을 옮기거나 지우는 명령이 포함될 수 있으므로, 테스트용 폴더에서 먼저 돌려 보고 결과를 확인한 뒤 실제 폴더에 적용해야 합니다.
윈도우 AI 자동화 스크립트를 정해진 시간에 자동 실행할 수 있나요?
작업 스케줄러에 등록하면 매일 또는 매주 지정한 시간에 자동으로 실행됩니다. 로그를 남기도록 한 줄만 추가해 두면 실행 여부와 실패 원인을 나중에 확인하기 쉽습니다.
실행 중 오류가 나면 어떻게 고치나요?
오류 메시지 전문과 실행 환경을 그대로 전달하면 수정 방향을 훨씬 정확하게 받을 수 있습니다. 윈도우 AI 자동화 스크립트를 다듬을 때는 한 번에 여러 곳을 바꾸지 말고 한 단계씩 확인하는 편이 안전합니다.
윈도우 AI 자동화 스크립트 핵심 정리
정리하면 윈도우 AI 자동화 스크립트는 준비물 점검, 실행 정책 설정, 정확한 요청, 테스트, 스케줄 등록, 검증이라는 순서를 따를 때 가장 안정적으로 작동합니다. 반복 업무 한두 가지만 자동화해도 하루에 확보되는 시간이 눈에 보이게 늘어납니다.
함께 읽으면 좋은 글
스크립트에서 호출할 모델을 내 PC에 두고 싶다면 윈도우에서 로컬 AI 실행하기 가이드를 먼저 읽어 보시고, 자동화 실행 중 리소스 점유가 심할 때는 윈도우 작업 관리자 활용법으로 원인 프로세스를 찾아보세요.
다른 속도 최적화와 문제 해결 가이드도 홈에서 모아 보실 수 있습니다.


