원격 실행 서명을 설정하여 Powershell을 설정하지 못하는 이유는 무엇입니까?


15

Win7-32bit와 Powershell ISE를 사용하여 방금 저장된 스크립트를 실행하려고했습니다 (간단한 cls를 포함한다고 가정 해 봅시다). 일반적인 "get-help about_signing"조언으로 스크립트 실행이 금지된다는 오류가 발생했습니다.

"set-executionpolicy remotesigned"를 사용하여 문제를 해결할 때 확신이 있는지 확인하는 대화 상자가 나타납니다. 그러나 다른 오류가 발생하면 다음과 같은 오류가 발생합니다.

acces to registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" denied
    + set-executionpolicy <<<<  remotesigned
        + CategoryInfo          : NotSpecified: (:) [Set-ExecutionPolicy], UnauthorizedAccessException
        + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand

저장된 스크립트를 사용자 (또는 매일 서비스로 자동화)로 실행하려면 어떻게해야합니까?

답변:


15

실행 정책을 설정하려면 관리자로 powershell을 실행해야합니다.

원격 서명으로 설정하면 일반 사용자로 powershell을 실행할 수 있습니다.


1
관리자
권한

5
그는 승격 된 프롬프트에서 실행해야 함을 의미합니다. 작업 표시 줄 또는 시작 메뉴에서 PowerShell 아이콘을 마우스 오른쪽 단추로 클릭하고 "관리자 권한으로 실행"을 선택할 수 있습니다.
JasonMArcher

7

제어판-> 관리 도구-> Windows PowerShell 모듈 (powershell 열기)로 이동하여 일반적인 "set-executionpolicy remotesigned"를 입력하십시오. 그게 다야.


0

Windows 레지스트리에 직접 권한을 추가하여 해결책을 찾았습니다.

여기에 썼습니다 : Powershell 101

도움이 되었기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.