Azure 虛擬桌面中的自定義映像範本可讓您輕鬆地建立自定義映像,以便在 VM () 部署工作階段主機虛擬機時使用此映像。 使用自定義映像可協助您標準化組織的會話主機 VM 設定。 自定義映像範本建置在 Azure Image Builder 上,並針對 Azure 虛擬桌面量身打造。
建立程式
建立自訂映像有兩個部分:
建立自定義映像範本,以定義結果影像中應包含的內容。
將範本提交至 Azure Image Builder,以從該自定義映像範本建置映射。
自定義映像範本是 JSON 檔案,其中包含您選擇的來源映像、發佈目標、組建屬性和自定義。 Azure Image Builder 會使用此範本來建立自定義映像,您可以在建立或更新主機集區時使用此映像作為會話主機的來源映像。 建立映射時,Azure Image Builder 也會負責使用 sysprep 將映射一般化。
自定義映像可以儲存在 Azure 計算資源庫 中,或儲存為受 控映像 或兩者。 Azure 計算資源庫可讓您管理區域複寫、版本設定,以及自定義映像的共用。 請參閱 在 Azure 中建立一般化 VM 的舊 版受控映射,以檢閱受控映射的限制。
來源映像必須 支援 Azure 虛擬桌面 ,而且可以來自:
- Azure Marketplace。
- 現有的 Azure 計算資源庫共用映像。
- 現有的受控映像。
- 現有的自定義映像範本。
我們已新增數個內建腳本供您使用,可在使用 Azure 虛擬桌面時設定一些最熱門的功能和設定。 您也可以將自己的自定義腳本新增至範本,只要它們裝載於公開可用的位置,例如 GitHub 或 Web 服務即可。 您必須指定組建的持續時間,因此請確定您允許足夠的時間讓腳本完成。 內建腳本包含視需要重新啟動。
以下是您可以新增至自訂映像範本的一些內建腳本範例:
- 安裝語言套件。
- 設定作系統的默認語言。
- 啟用時區重新導向。
- 停用 記憶體感知器。
- 安裝 FSLogix 並設定 配置檔容器。
- 使用 Kerberos 啟用 FSLogix。
- 為 Managed 網路啟用 RDP Shortpath。
- 啟用 螢幕擷取保護。
- 設定 Teams 優化。 優化包括 WebRTC 重新導向器服務和 C++ 可轉散發套件。
- 設定會話逾時。
- 停用 MSIX 應用程式的自動更新。
- 新增或移除Microsoft Office 應用程式。
- 套用 Windows 匯報。
建立和散發自定義映射時,Azure Image Builder 會使用使用者指派的受控識別。 Azure Image Builder 會使用此受控識別在您的訂用帳戶中建立數個資源,例如資源群組、用來建置映像的 VM、金鑰保存庫 和記憶體帳戶。 VM 需要因特網存取權,才能下載您新增的內建腳本或您自己的腳本。 內建腳本會儲存在 位於的 RDS 範本 GitHub 存放庫 https://github.com/Azure/RDS-Templates中。
您可以選擇是否要讓 VM 連線到現有的虛擬網路和子網,讓 VM 能夠存取該虛擬網路可能可用的其他資源。 如果您未指定現有的虛擬網路,則會建立暫時虛擬網路、子網和公用IP位址,供VM使用。 如需網路選項的詳細資訊,請參閱 Azure VM 映射產生器網路選項。
資源
建立自定義映像範本時,會建立資源群組。 默認名稱的格式 IT_<ResourceGroupName>_<TemplateName>_<GUID> 為 ,並儲存建置期間所需的資源。 這些資源大多是暫時性的,而且會在建置完成之後刪除,但記憶體帳戶除外。
在記憶體帳戶中,最多會建立三個容器:
如果您 在自定義映像範本中包含任何自定義腳本,Shell 就是儲存自定義腳本的位置。
packerlogs 有一或多個名為 的資料夾,其中包含名為 customization.log 的檔案。 此檔案包含 Azure Image Builder 使用 之 Hashicorp Packer 服務的所有輸出。 您可以隨時下載這些輸出,以檢閱進度、錯誤和完成狀態。
vhd 會先將產生的虛擬硬碟暫時儲存 (VHD) 檔案,再儲存為受控映射或 Azure 計算資源庫。
成功建立自定義映像之後,您可以刪除與範本相關聯的資源群組 IT_<ResourceGroupName>_<TemplateName>_<GUID> ,前提是您不需要記錄。 如果您刪除包含映像的資源群組,也會刪除資源群組。