스크립트 실행을 활성화하기 위해 PowerShell 실행 정책 변경
주요 내용
- PowerShell 실행 정책은 Windows 시스템의 스크립트 권한을 제어합니다.
- 로컬 스크립트를 실행하려면 실행 정책을 RemoteSigned로 설정할 수 있습니다.
- 정책 변경은 PowerShell 명령이나 Windows 설정 앱을 통해 수행할 수 있습니다.
스크립트의 힘 활용하기: Windows에서 PowerShell 실행 정책 변경
Windows 10 및 11에서 스크립트를 실행하려면 PowerShell 실행 정책을 이해하고 변경하는 것이 중요합니다.이 가이드에서는 스크립트 실행을 안전하게 활성화하는 단계를 살펴봅니다.
PowerShell을 통해 PowerShell 실행 정책 변경
Windows 10 또는 11에서 PowerShell 실행 정책을 수정하려면 다음의 자세한 단계를 따르세요.
-
Windows 11에서 시작 메뉴에 액세스합니다.
-
검색 창에 PowerShell을 입력한 다음, 상단 결과를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
-
현재 실행 정책을 확인하려면 다음 명령을 입력하고 Enter를 누르세요.
Get-ExecutionPolicy -
(선택 사항) 모든 유효한 실행 정책을 보려면 다음 명령을 입력하고 Enter 키를 누릅니다.
Get-ExecutionPolicy -List -
스크립트 실행을 허용하도록 실행 정책을 설정하려면 다음 명령을 입력하고 Enter를 누르세요.
Set-ExecutionPolicy RemoteSigned -
(선택 사항) 모든 스크립트 실행을 제한하는 정책으로 되돌리려면 다음을 입력합니다.
Set-ExecutionPolicy Restricted
이러한 지침을 실행한 후 스크립트를 다시 시도하여 Windows 10 또는 11에서 성공적으로 실행되는지 확인하세요.
현재 사용자 또는 로컬 컴퓨터에 대한 실행 정책을 설정하려면 Scope 다음과 같이 매개변수를 사용합니다. Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser 또는 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.
사용 가능한 실행 정책
PowerShell에서는 네 가지 실행 정책으로 스크립트 권한을 정의합니다.
- 제한됨: 모든 스크립트 실행을 허용하지 않습니다.
- RemoteSigned: 로컬 스크립트를 허용합니다.원격 스크립트에는 서명이 필요합니다.
- AllSigned: 모든 스크립트를 허용합니다.신뢰할 수 있는 출처에서 서명된 스크립트만 실행할 수 있습니다.
- 제한 없음: 모든 스크립트를 제한 없이 실행합니다.
정책을 변경하지 않고 스크립트를 즉시 실행해야 하는 경우 다음을 사용하여 제한을 우회할 수도 있습니다.
PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypass
설정을 통해 PowerShell 실행 정책 변경
Windows 설정을 통해서도 PowerShell 실행 정책을 수정할 수 있습니다.
윈도우 11부터
설정 앱에서 실행 정책을 조정하려면 다음 단계를 따르세요.
-
설정을 엽니다.
-
시스템을 선택하세요.
-
개발자 섹션 으로 이동하세요.
-
PowerShell 설정 옵션을 찾으세요.
-
로컬 PowerShell 스크립트 허용을 위한 실행 정책 변경 토글을 활성화합니다.
스크립트를 다시 차단하려면 동일한 단계를 따르되 5단계에서 토글을 비활성화합니다.
윈도우 10부터
Windows 10의 설정을 통해 실행 정책을 수정하려면 다음을 수행하세요.
-
설정을 엽니다.
-
업데이트 및 보안을 클릭합니다.
-
개발자용 섹션 으로 이동합니다.
-
로컬 PowerShell 스크립트 허용을 위한 실행 정책 변경 옵션 을 활성화합니다.
-
적용을 클릭하세요.
이 작업을 수행하면 실행 정책이 RemoteSigned 로 설정되어 서명 없이도 로컬 스크립트를 사용할 수 있지만 원격 스크립트에는 서명이 필요합니다.
요약
Windows 10 및 11에서 스크립트를 실행하려면 PowerShell 실행 정책을 변경하는 것이 필수적입니다.명령줄이나 설정 앱을 통해 사용자는 스크립트가 관리되고 실행되는 방식을 제어할 수 있습니다.
결론
PowerShell 실행 정책을 완벽하게 숙지하면 스크립트 권한을 효과적으로 관리하여 생산성을 향상시킬 수 있습니다.설정을 변경하기 전에 보안에 미치는 영향을 충분히 평가하고 안심하고 진행하십시오.
FAQ(자주 묻는 질문)
PowerShell의 기본 실행 정책은 무엇입니까?
기본 실행 정책은 일반적으로 Restricted 로 설정되어 스크립트가 실행되지 않습니다.
사용자마다 다른 실행 정책을 설정할 수 있나요?
네, 명령에서 scope 매개변수를 사용하여 현재 사용자에 대한 실행 정책을 설정할 수 있습니다.