【PowerShell】Set-ExecutionPolicy RemoteSigned하면 "레지스트리 키 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\Shell Ids\Microsoft.PowerShell'에 대한 액세스가 거부되었습니다."

증상



"Set-ExecutionPolicy-RemoteSigned"에서 실행 정책을 변경하려고하면 아래 오류가 발생했습니다.
> Set-ExecutionPolicy RemoteSigned
Set-ExecutionPolicy : レジストリ キー 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\Shell
Ids\Microsoft.PowerShell' へのアクセスが拒否されました。 既定 (LocalMachine) のスコープの実行ポ 
リシーを変更するには、[管理者として実行] オプションを使用して Windows PowerShell を起動してくだ 
さい。現在のユーザーの実行ポリシーを変更するには、"Set-ExecutionPolicy -Scope CurrentUser" を実 
行してください。
発生場所 行:1 文字:1
+ Set-ExecutionPolicy RemoteSigned
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : PermissionDenied: (:) [Set-ExecutionPolicy], UnauthorizedAccessE  
   xception
    + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands  
   .SetExecutionPolicyCommand

"기본 (LocalMachine) 범위 실행 정책을 변경하려면 관리자 권한으로 실행 옵션을 사용하여 Windows PowerShell을 시작하십시오."라고 기본 (LocalMachine) 범위에서 실행 정책 변경하려고 해도, 그런 권한 내에서 관리자로서 실행하여 권한이 있는 상태에서 변경해라라고 합니다.
즉, 현실 부족의 오류입니다.

이를 위해 실행 정책도 확인해 보겠습니다.

실행 정책 확인
> Get-ExecutionPolicy
Restricted

실행 정책이 Restricted(모든 스크립트가 제한됨)가 되었습니다.

해결책



PowerShell을 "관리자 권한으로 실행"에서 시작하고 "Set-ExecutionPolicy"를 사용하여 실행 정책을 변경할 수 있습니다.

먼저 PowerShell을 관리자로 실행합니다.



PowerShell 화면에 "관리자"라고 쓰여 있는지 확인.



Set-ExecutionPolicy
> Set-ExecutionPolicy RemoteSigned

実行ポリシーの変更
実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。実行ポリシーを変更すると、about_Execution_Policies
のヘルプ トピック (https://go.microsoft.com/fwlink/?LinkID=135170)
で説明されているセキュリティ上の危険にさらされる可能性があります。実行ポリシーを変更しますか?
[Y] はい(Y)  [A] すべて続行(A)  [N] いいえ(N)  [L] すべて無視(L)  [S] 中断(S)  [?] ヘルプ (既定値は "N"): y

이제 실행 정책이 변경되었습니다. 만약을 위해 확인해 보겠습니다.
> Get-ExecutionPolicy
RemoteSigned

RemoteSigned(로컬 파일은 실행 가능)로 되어 있는 것을 확인할 수 있었습니다.

참고

좋은 웹페이지 즐겨찾기