본문 바로가기
오류 해결

[PowerShell/Windows] 이 시스템에서 스크립트를 실행할 수 없으므로 ~.ps1 파일을 로드할 수 없습니다. 문제 해결 방법

by First Adventure 2024. 10. 29.
반응형

문제 화면

PowerShell 실행 화면

 

PowerShell을 관리자 권한으로 실행

  시작 메뉴를 연 후, Windows PowerShell 또는 PowerShell을 찾아 마우스 오른쪽 버튼으로 클릭하고 관리자로 실행을 선택합니다.

PowerShell 관리자로 실행

현재 실행 정책 확인

  다음 명령어를 입력하면 현재 설정된 실행 정책을 확인할 수 있습니다. (기본값은 Restricted로 설정되어 있을 것입니다.)

Get-ExecutionPolicy

  

실행 정책 변경

  실행 정책을 RemoteSigned 또는 Unrestricted로 변경할 수 있습니다.

Set-ExecutionPolicy RemoteSigned
  • 실행 정책을 RemoteSigned로 변경하는 명령어
    • Restricted: 스크립트 실행이 모두 차단됩니다. (기본값)
    • AllSigned: 모든 스크립트는 신뢰할 수 있는 게시자의 디지털 서명이 있어야 실행 가능합니다.
    • RemoteSigned: 로컬에서 생성된 스크립트는 실행할 수 있지만, 인터넷에서 다운로드된 스크립트는 서명이 필요합니다.
    • Unrestricted: 모든 스크립트를 제한 없이 실행할 수 있습니다. 하지만 보안 위험이 있으므로 주의가 필요합니다.
    • Bypass: 모든 스크립트를 제한 없이 실행하며, 경고나 메시지가 표시되지 않습니다.

실행 정책 변경

변경된 실행 정책 확인

  설정한 실행 정책이 제대로 적용되었는지 확인합니다.

Get-ExecutionPolicy

변경된 실행 정책 확인

스크립트 실행 테스트

  이제 PowerShell 또는 .ps1 파일을 실행하여 문제가 해결되었는지 확인합니다.

PowerShell 실행

 

반응형