

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 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. 在 **Select a platform** (選擇平台) 下，選擇 **Microsoft Windows**。

1. 選擇**僅限作業系統**，然後選擇 **Windows Server 2022**、**Windows Server 2019**、**Windows Server 2016**。

1. 選擇 **Add launch script** (新增啟動指令碼)。

1. 輸入下列內容：

   ```
   <powershell>
   iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
   </powershell>
   ```
**注意**  
您每次都必須以 `<powershell></powershell>` 標籤包圍您的 PowerShell 指令碼。您可以使用 `<script></script>` 標籤或不使用任何標籤來輸入非 PowerShell 命令或批次指令碼。

1. 輸入您執行個體的名稱。

   資源名稱：
   +  AWS 區域 在您的Lightsail帳戶中的每個 中必須是唯一的。
   + 必須包含 2 到 255 個字元。
   + 開頭和結尾必須是英數字元或數字。
   + 可以包含英數字元、數字、句點、破折號和底線。

1. （選用） 選擇**新增標籤**，將標籤新增至執行個體。視需要重複此步驟，以新增其他標籤。如需標籤用量的詳細資訊，請參閱[標籤](amazon-lightsail-tags.md)。

   1. 針對**金鑰**，輸入標籤金鑰。  
![\[僅具有Lightsail建立執行個體工作流程中指定之標籤索引鍵的標籤。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-instance-key-name-only-tags.png)

   1. （選用） 針對**值**，輸入標籤值。  
![\[具有Lightsail建立執行個體工作流程中指定之標籤索引鍵和標籤值的標籤。\]](http://docs.aws.amazon.com/zh_tw/lightsail/latest/userguide/images/amazon-lightsail-instance-key-name-and-value-tags.png)

1. 選擇 **建立執行個體**。

## 驗證您的指令碼是否成功執行
<a name="windows-powershell-verify-script-ran-successfully"></a>

您可以登入您的執行個體，以驗證指令碼是否成功執行。最多可能需要 15 分鐘，以 Windows 為基礎的執行個體才能準備好接受 RDP 進行連線。一旦準備好，請使用以瀏覽器為基礎的 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
   ```