

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Windows PowerShell 및 배치 스크립트를 사용하여 Windows Lightsail 인스턴스 구성
<a name="create-powershell-script-that-runs-when-you-create-windows-based-instance-in-lightsail"></a>

Windows 기반의 인스턴스를 생성할 때 Windows PowerShell 스크립트나 기타 배치 스크립트를 사용하여 이를 구성할 수 있습니다. 이것은 인스턴스를 시작하는 즉시 실행되는 일회용 스크립트입니다. 이 주제에서는 이러한 스크립트의 구문을 소개하고 예제를 제시하여 사용자의 시작 과정을 돕습니다. 이와 함께 스크립트가 제대로 실행되는지 확인하기 위한 테스트 방법도 알려 드립니다.

## PowerShell 스크립트를 시작 및 실행하는 인스턴스 생성
<a name="windows-powershell-create-instance"></a>

다음은 새 인스턴스가 시작된 직후 그 인스턴스에 *chocolatey*라는 도구를 설치하는 절차입니다.

1. 왼쪽 탐색 창에서 **인스턴스 생성**을 선택합니다.

1. 인스턴스를 생성할 AWS 리전 및 가용 영역을 선택합니다.

1. **플랫폼 선택**에서 **Microsoft Windows**를 선택합니다.

1. **OS 전용**을 선택한 다음 **Windows Server 2022**, **Windows Server 2019**, **Windows Server 2016**을 선택합니다.

1. **시작 스크립트 추가**를 선택합니다.

1. 다음을 입력합니다.

   ```
   <powershell>
   iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
   </powershell>
   ```
**참고**  
PowerShell 스크립트는 항상 `<powershell></powershell>` 태그로 묶어야 합니다. PowerShell이 아닌 명령이나 배치 스크립트는 `<script></script>` 태그를 사용하거나 아예 태그를 사용하지 않고 입력할 수 있습니다.

1. 인스턴스 이름을 입력합니다.

   리소스 이름:
   + Lightsail 계정 AWS 리전 의 각 내에서 고유해야 합니다.
   + 2\$1255자의 문자로 구성되어야 합니다.
   + 영숫자 문자 또는 숫자로 시작하고 끝나야 합니다.
   + 영숫자 문자, 숫자, 마침표, 대시, 밑줄이 포함될 수 있습니다.

1. (선택 사항) 인스턴스에 태그를 추가하려면 **새 태그 추가**를 선택합니다. 필요에 따라 이 단계를 반복하여 모든 태그를 추가합니다. 태그 사용에 대한 자세한 내용은 [태그](amazon-lightsail-tags.md)를 참조하세요.

   1. **키**에는 태그 키를 입력합니다.  
![\[Lightsail 인스턴스 생성 워크플로에 태그 키만 지정된 태그.\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/amazon-lightsail-instance-key-name-only-tags.png)

   1. (선택 사항) **값**에 태그 값을 입력합니다.  
![\[Lightsail 인스턴스 생성 워크플로에 태그 키와 태그 값이 지정된 태그.\]](http://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/images/amazon-lightsail-instance-key-name-and-value-tags.png)

1. **인스턴스 생성**을 선택합니다.

## 스크립트가 제대로 실행되었는지 확인
<a name="windows-powershell-verify-script-ran-successfully"></a>

인스턴스에 로그인하여 스크립트가 제대로 실행되었는지 확인할 수 있습니다. Windows 기반의 인스턴스가 RDP 연결을 수락할 준비가 될 때까지는 최대 15분이 걸릴 수 있습니다. 준비가 되면 브라우저 기반의 RDP 클라이언트를 사용하여 로그인하거나 자체 RDP 클라이언트를 구성하세요. 자세한 내용은 [Windows 기반 인스턴스에 연결](connect-to-your-windows-based-instance-using-amazon-lightsail.md)을 참조하세요.

1. Lightsail 인스턴스에 연결되었으면 명령 프롬프트(또는 Windows 탐색기)를 엽니다.

1. 다음을 입력하여 `Log` 디렉터리로 이동합니다.

   ```
   cd C:\ProgramData\Amazon\EC2-Windows\Launch\Log
   ```

1. 텍스트 편집기에서 `UserdataExecution.log`를 열거나 `type UserdataExecution.log`를 입력합니다.

   로그 파일에는 다음 내용이 표시됩니다.

   ```
   2017/10/11 20:32:12Z: <powershell> tag was provided.. running powershell content
   2017/10/11 20:32:13Z: Message: The output from user scripts: iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
   
   2017/10/11 20:32:13Z: Userdata execution done
   ```