파워쉘 스크립트를 실행하기 위한 보안 수준 변경

파워쉘 스크립트를 실행하기 위한 보안 수준 변경

파워셀은 보안 문제로 스크립트 파일의 실행을 허용하지 않습니다. 스크립트 파일을 파워셀에서 실행하기 위해서는 스크립트 파일을 인증서로 서명하거나, 파워셀의 보안 단계를 낮출 필요가 있습니다.

파워셀 스크립트 파일 실행을 위한 보안 설정

set-executionpolicy 커맨드릿을 사용하면 파워셀의 보안 설정을 영구히 변경할 수 있는데 set-executionpolicy -ExecutionPolicy unrestricted 를 실행하면 서명하지 않은 파워셀 스크립트를 실행하는데 아무런 제약을 두지 않게 됩니다.

파워셀은 각각의 세션에 대해서 별개의 보안 수준을 정의합니다. set-executionpolicy 커맨드릿으로 변경하는 기본 세션은 LocalMachine 입니다.
만일 console2나 Ultraeditor에서 파워셀 스크립트를 실행하는 경우, 파워셀의 보안 수준이 영향받은 세션은 CurrentUser이기 때문에 이러한 경우 파워셀 스크립트를 실행하고자 하는 경우 set-executionpolicy를 다음과 같이 실행해야 합니다.

set-executionpolicy -ExecutionPolicy unrestricted -Domain Currentuser

보안 수준을 변경했음에도 불구하고 파워셀 스크립트 파일이 실행되지 않는 경우에는 세션을 변경해가면서 파워셀 스크립트 파일이 실행되는 세션에 맞춰 보안 수준을 변경할 필요가 있습니다.

Comments are closed.

Website Built by WordPress.com.

Up ↑