저작권 안내
- 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.
- 책 또는 웹사이트의 내용을 발췌, 요약하여 강의 자료, 발표 자료, 블로그 포스팅 등으로 만드는 것을 금지합니다.
Windows Server 2008에서는 기본적으로 PowerShell 스크립트의 실행을 막아놓았습니다.
PowerShell의 스크립트 실행 설정인 Set-ExecutionPolicy RemoteSigned 같은 명령으로 설정 해준 뒤에, 직접 cmd.exe나 PowerShell 프롬프트에서 스크립트의 경로를 입력하여 실행을 하면 별 문제없이 실행이 됩니다.
하지만 프로그램을 이용하여 실행할 때(ShellExecuteEx 같은 프로세스 실행 API를 이용)에는 Set-ExecutionPolicy 설정을 해도 전혀 스크립트가 실행되지 않습니다.
그렇기 때문에 Windows Server 2008에서 막아놓은 스크립트 실행 설정을 풀어주어야 합니다.
시작->gpedit.msc 입력
로컬 그룹 정책 편집기가 실행됩니다.
컴퓨터 구성 -> 관리 템플릿 -> Windows 구성 요소 -> Windows PowerShell 선택 후 오른쪽 창에서 스크립트 실행 켜기(Turn On Script Execution)
를 더블클릭 합니다.
사용(E)
체크- 옵션의 실행 정책에서
로컬 스크립트 및 서명된 원격 스크립트 허용
선택
확인을 눌러 창을 닫으면 설정이 완료됩니다.
저작권 안내
이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.- 블로그, 게시판 등에 퍼가는 것을 금지합니다.
- 비공개 포스트에 퍼가는 것을 금지합니다.
- 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
- 링크 및 SNS 공유는 허용합니다.
Published
2010-08-27