

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 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〜255 文字を使用する必要があります。
   + 先頭と末尾は英数字または数字を使用する必要があります。
   + 英数字、数字、ピリオド、ダッシュ、アンダースコアを使用することができます。

1. (オプション)**[新しいタグの追加]** を選択してインスタンスにタグを追加します。必要に応じてこの手順を繰り返して、他のタグを追加します。タグの使用の詳細については、「[タグ](amazon-lightsail-tags.md)」を参照してください。

   1. **[キー]** には、タグキーを入力します。  
![Lightsail のインスタンス作成ワークフローでタグキーのみが指定されたタグ。](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/amazon-lightsail-instance-key-name-only-tags.png)

   1. (オプション) **[値]** にタグの値を入力します。  
![Lightsail のインスタンス作成ワークフローで指定されたタグキーおよびタグ値を持つタグ。](http://docs.aws.amazon.com/ja_jp/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
   ```