[PowerShell] 파워쉘 ps1 파일 실행 권한 변경

728x90
반응형

파워쉘을 사용하다 보면은, 아래와 같은 오류를 보시는 경우가 발생합니다. 

PowerShell의 경우 기본적으로 ps1 확장자 파일을 실행하지 못하도록 되어 있습니다.

이는, 해당 정책이 Restricted 로 되어 있기 때문인데요. 

 

 

 

이는 아래의 명령어를 통해서 실행 권한을 변경 할 수 있습니다. 

PS > Set-ExecutionPolicy RemoteSigned

 

또한 현재 상태를 확인하기 위해서는 아래의 명령어를 이용하면, 현재 상태를 확인 할 수 있습니다. 

PS > Get-ExecutionPolicy

 

 

 

 

Restricted (제한된) 파워쉘의 실행 권한 정책 기본 옵션(기본적으로 적용되어 있음), 명령어 하나씩 실행 가능.
.ps1 스크립트 파일을 로드하여 실행할 수 없습니다.
AllSigned 오직 신뢰된 배포자에 의해 서명된 스크립트만 실행할 수 있습니다.
RemoteSigned 로컬 컴퓨터에서 본인이 생성한 스크립트만 실행 가능, 인터넷에서 다운로드받은 스크립트는 신뢰된 배포자에 의해 서명된 것만 실행할 수 있습니다.
Unrestricted (무제한) 제한없이 모든 스크립트를 실행할 수 있습니다.
ByPass 어떤 것도 차단하지 않고 경고없이 실행할 수 있습니다.
Undefined 정책 적용 않함, 기본 실행 권한 정책 적용됩니다. (Restricted)

 


참고

https://blog.naver.com/bluesketch21/221383264763

https://cloudsns.wordpress.com/2012/07/04/set-executionpolicy%EC%9D%98-remotesigned%EC%9D%98-%EC%9D%98%EB%AF%B8/

 

 

 

 


 

728x90