특정 명령 또는 명령 시퀀스를 반복적으로 실행하거나 복잡한 작업을 수행할 일련의 명령을 개발하는 경우 프롬프트에 명령을 입력하는 대신 파일에 명령을 저장하고 명령 파일을 실행할 수 있습니다. 이러한 명령 파일을 스크립트라고 합니다.

Windows PowerShell은 대화형 인터페이스 외에 스크립팅도 완벽하게 지원합니다. Windows PowerShell에서 스크립트 파일의 파일 이름 확장명은 .ps1입니다. 스크립트를 실행하려면 명령 프롬프트에 스크립트 이름을 입력합니다. 파일 이름 확장명은 선택 사항입니다.

예를 들면 다음과 같습니다.

c:\test\testscript.ps1

- 또는 -

c:\test\testscript

스크립트가 현재 디렉터리에 있더라도 정규화된 경로를 스크립트 파일에 지정해야 합니다. 현재 디렉터리를 나타내려면 디렉터리 이름을 입력하거나 점(.)을 사용하여 현재 디렉터리를 표시합니다. 예를 들면 다음과 같습니다.

.\testscript.ps1 

스크립트는 일부 기업에서 활용도가 매우 높고 심지어 필수적인 요소이기도 하지만 악성 코드를 확산시키는 데 사용될 수 있습니다. 따라서 Windows PowerShell에서는 실행 정책이라고 하는 보안 정책을 사용하여 스크립트의 실행 가능 여부 및 스크립트에 디지털 서명을 포함해야 하는지 여부를 결정할 수 있도록 해줍니다. 명백한 위험을 제거하기 위해 Windows PowerShell의 실행 정책에서는 아이콘을 두 번 클릭하여 스크립트를 실행하는 것을 허용하지 않습니다. 자세한 내용을 보려면 다음을 입력하십시오.

get-help about_execution_policies

또한 Windows PowerShell에는 가장 간단한 것에서부터 매우 복잡한 것에 이르기까지 폭넓은 범위의 스크립트를 만들 수 있는 풍부한 스크립트 언어가 포함되어 있으며, 언어 구문에 대한 루핑, 조건, 흐름 제어 및 변수 할당이 지원됩니다.

참고 항목




목차