본문 바로가기
IT/Tips

파워쉘 스크립트 실행 오류

by Jany 2020. 8. 14.
반응형

파워쉘 프로필을 설정했는데, 실행 오류가 났다.

 

이 시스템에서 스크립트를 실행할 수 없으므로 파일을 로드할 수 없습니다

(execution of scripts is disabled on this system)

 

이것은 정책 권한의 문제인데, 스크립트 사용 정책이 한정되어 있어서 유저의 정책을 변경해주면 된다.

 

 

1. 권한 확인

Get-ExecutionPolicy

Restricted 를 RemoteSigned 로 변경해야한다.

*참고 권한 정리

권한 내용

Restricted

PowerShell의 실행 권한 정책 중 기본적으로 적용되어있는 옵션. ps1 스크립트 파일을 로드하여 실행할 수 없는 정책

AllSigned

신뢰된 배포자에 의해 서명된 스크립트만 실행 할 수 있는 정책

RemoteSigned

로컬 컴퓨터에서 본인이 생성한 스크립트만 실행 가능 또는 인터넷에서 다운로드 받은 스크립트는 신뢰된 배포자에 의해 서명된 것만 실행 가능한 정책

Unrestricted

제한 없이 모든 스크립트 실행 가능한 정책

ByPass 어떤 것도 차단하지 않고 경고 없이 실행 가능한 정책
Undefined 정책 적용 안함

 

2. 권한 수정

Set-ExecutionPolicy RemoteSigned

관리자 권한으로 실행하지 않았을 경우에는 오류가 난다.

그럴 경우에는 다음 명령어로 하면 실행된다.

 

Set-ExecutionPolicy -Scope CurrentUser

ExecutionPolicy 에 "RemoteSigned"를 넣어준다.

 

3. 변경 권한 확인

Get-ExecutionPolicy

RemoteSigned로 변경된 걸 확인할 수 있다.

반응형

댓글