주제

 

파워쉘 ex_test.ps1 파일을 실행할 때 에러가 발생했다.

내용은 Test... 출력하기

 

실행>

PS D:\ps> .\ex_test.ps1

 

에러 메시지>

.\ex_test.ps1 : 이 시스템에서 스크립트를 실행할 수 없으므로 D:\ps\ex_test.ps
1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://
go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.
위치 줄:1 문자:1
+ .\ex_test.ps1
+ ~~~~~~~~~~~~~
    + CategoryInfo          : 보안 오류: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

 

 

 확인

 

PS D:\ps> Get-ExecutionPolicy
Restricted

 

PS D:\ps> Get-ExecutionPolicy -List

        Scope ExecutionPolicy
        ----- ---------------
MachinePolicy       Undefined
   UserPolicy       Undefined
      Process       Undefined
  CurrentUser       Undefined
 LocalMachine       Undefined

 

 

 해결

 

관리자 권한으로 cmd> powershell

PS D:\ps> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

정책 확인>

PS D:\ps> Get-ExecutionPolicy -List

        Scope ExecutionPolicy
        ----- ---------------
MachinePolicy       Undefined
   UserPolicy       Undefined
      Process       Undefined
  CurrentUser       Undefined
 LocalMachine    RemoteSigned

 

실행>

PS D:\ps> .\ex_test.ps1
Test...

 

 

 출처

 

에러 메시지에 있는 링크를 열어 보면 된다.

 

마이크로소프트 문서

https://go.microsoft.com/fwlink/?LinkID=135170 

 

about_Execution_Policies

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.2

 

728x90

+ Recent posts