PowerShell 실행 오류 ( not digitally signed )

LazySoul·2020년 1월 14일
0
post-custom-banner

오류 내용

PS C:\WINDOWS\system32> C:\work\PS Scripts\Env_Clear.ps1
File C:\work\dotnet\trace\PS Scripts\SetWhaTapEnv_Clear.ps1 cannot be loaded. The file C:\work\dotnet\trace\PS Scripts\SetWhaTapEnv_Clear.ps1 is not digitally signed. You
cannot run this script on the current system. For more information about running scripts and setting execution policy, see about_Execution_Policies at
https:/go.microsoft.com/fwlink/?LinkID=135170.
+ CategoryInfo : SecurityError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnauthorizedAccess

관련 링크

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy?view=powershell-7

윈도우에서 파워쉘 스크립트 실행시 기본값이 Restricted 로 되어 있어서 서명되지 않은 파일은 실행할 수 없습니다. ExecutionPolicy 를 변경하여 실행할 수 있도록 합니다.

해결 방법

파일 서명 확인을 원격 파일에만 적용합니다.

PS C:> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine

아래와 같이 줄여서 사용할 수도 있습니다.

PS C:> Set-ExecutionPolicy RemoteSigned

profile
생각나는데로 적는 개발 블로그
post-custom-banner

0개의 댓글