View a markdown version of this page

使用 PowerShell 和批次指令碼設定 Windows Lightsail執行個體 - Amazon Lightsail

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

使用 PowerShell 和批次指令碼設定 Windows Lightsail執行個體

當您建立以 Windows 為基礎的執行個體時,可以設定它使用 Windows PowerShell 指令碼或任何其他批次指令碼。這是在您的執行個體啟動後執行的一次性指令碼。此主題顯示指令碼的語法,並提供範例以協助您快速上手。我們也說明如何執行測試指令碼以查看它是否成功執行。

建立啟動和執行 PowerShell 指令碼的執行個體

下列程序會在新執行個體啟動後,在其上安裝名為 chocolatey 的工具。

  1. 在左側導覽窗格中,選擇建立執行個體。

  2. 選擇您要建立執行個體的 AWS 區域 和可用區域。

  3. 在 Select a platform (選擇平台) 下,選擇 Microsoft Windows。

  4. 選擇僅限作業系統,然後選擇 Windows Server 2022、Windows Server 2019、Windows Server 2016。

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

  6. 輸入下列內容:

    <powershell> iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) </powershell>
    注意

    您每次都必須以 <powershell></powershell> 標籤包圍您的 PowerShell 指令碼。您可以使用 <script></script> 標籤或不使用任何標籤來輸入非 PowerShell 命令或批次指令碼。

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

    資源名稱:

    • AWS 區域 在您的Lightsail帳戶中的每個 中必須是唯一的。

    • 必須包含 2 到 255 個字元。

    • 開頭和結尾必須是英數字元或數字。

    • 可以包含英數字元、數字、句點、破折號和底線。

  8. (選用) 選擇新增標籤,將標籤新增至執行個體。視需要重複此步驟,以新增其他標籤。如需標籤用量的詳細資訊,請參閱標籤。

    1. 針對金鑰,輸入標籤金鑰。

      僅具有Lightsail建立執行個體工作流程中指定之標籤索引鍵的標籤。
    2. (選用) 針對值,輸入標籤值。

      具有Lightsail建立執行個體工作流程中指定之標籤索引鍵和標籤值的標籤。
  9. 選擇 建立執行個體。

驗證您的指令碼是否成功執行

您可以登入您的執行個體,以驗證指令碼是否成功執行。最多可能需要 15 分鐘,以 Windows 為基礎的執行個體才能準備好接受 RDP 進行連線。一旦準備好,請使用以瀏覽器為基礎的 RDP 用戶端或設定自己的 RDP 用戶端進行登入。如需詳細資訊,請參閱連線至以 Windows 為基礎的執行個體。

  1. 一旦您可以連接至您的 Lightsail 執行個體,請開啟命令提示字元 (或開啟 Windows 檔案總管)。

  2. 輸入下列命令以變更至 Log 目錄:

    cd C:\ProgramData\Amazon\EC2-Windows\Launch\Log
  3. 在文字編輯器中開啟 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