設定連線時啟動 VM
[在連線時啟動 VM] 可讓終端使用者僅在需要時才開啟用作工作階段主機的虛擬機器 (VM),進而讓您降低成本。 然後,您可以在不需要時關閉 VM。
對於個人的主機集區,[在連線時啟動 VM] 只會啟動已指派或可指派給使用者的現有工作階段主機 VM。 對於集區化主機集區,[在連線時啟動 VM] 只會在未開啟任何 VM 時開啟工作階段主機 VM,並且僅在第一個 VM 達到工作階段限制時開啟更多 VM。
使用者連線到已關閉 (已解除配置) 的工作階段主機上的遠端工作階段所需的時間會增加,因為 VM 需要時間再次開啟電源,就像開啟實體電腦一樣。 當使用者使用 Windows 應用程式和遠端桌面應用程式來連線到 Azure 虛擬桌面時,他們會被告知在連線時 VM 正在啟動。
您可以使用 Azure 入口網站、Azure PowerShell 或 Azure CLI,在個人或集區中針對 Azure 上的會話主機啟用啟動 VM。 [在連線時啟動 VM] 是按主機集區設定的。
必要條件
在可以使用 [在連線時啟動 VM] 之前,您需要:
與應用程式群組和工作區相關聯的現有主機集區。 您僅可現有主機集區上設定 [在連線時啟動 VM]。 建立新主機集區時,此功能無法同時啟用。
您用於設定 [在連線時啟動 VM] 的 Azure 帳戶必須指派桌面虛擬化主機集區參與者角色型的存取控制 (RBAC) 角色。
安裝在本機裝置上的 Windows 應用程式或遠端桌面應用程式,且使用者帳戶被指派給您可以測試的應用程式群組中的桌面或應用程式。
確保主機集區、該主機集區中的工作階段主機以及資源群組的名稱僅包含 ANSI 字元。
如果您想要在本機上使用 Azure PowerShell 或 Azure CLI,請參閱將 Azure PowerShell 和 Azure CLI 與 Azure 虛擬桌面結合使用,以確保您已安裝 Az.DesktopVirtualization PowerShell 模組或 desktopvirtualization Azure CLI 延伸模組。 或者,使用 Azure Cloud Shell。
使用 Azure 入口網站指派桌面虛擬化開啟參與者角色
若要設定 [在連線時啟動 VM],您需要將桌面虛擬化 Power On 參與者角色型的存取控制 (RBAC) 角色指派給 Azure 虛擬桌面服務主體,並將您的 Azure 訂用帳戶作為可指派的範圍。 如果您在低於訂用帳戶的任何層級 (例如資源群組、主機集區或 VM) 指派此角色,則會阻止 [在連線時啟動 VM] 正常運作。
您需要新增包含要與 [在連線時啟動 VM] 一起使用的主機集區和工作階段主機 VM 的每個 Azure 訂用帳戶作為可指派的範圍。 此角色指派可讓 Azure 虛擬桌面開啟 VM、檢查其狀態,以及報告這些訂用帳戶的診斷資訊。
若要瞭解如何將 桌面虛擬化 Power On 參與者 角色指派給 Azure 虛擬桌面服務主體,請參閱 將 Azure RBAC 角色或Microsoft Entra 角色指派給 Azure 虛擬桌面服務主體。
啟用或停用在連線時啟動 VM
將桌面虛擬化 Power On 參與者角色指派給相關訂用帳戶上的服務主體後,您就可以使用 Azure 入口網站、Azure PowerShell 或 Azure CLI 來設定 [在連線時啟動 VM]。
若要使用 Azure 入口網站設定在連線時啟動 VM:
登入 Azure 入口網站。
在搜尋列中輸入「Azure 虛擬桌面」,並選取相符的服務項目。
選取 [主機集區],然後選取要啟用設定的主機集區名稱。
選取 [屬性] 。
在 [設定] 區段中,將 [在連線時啟動 VM] 設為 [是] 以啟用它,或設為 [否] 以停用它。
選取 [儲存] 套用設定。
注意
對於集區化主機集區,[在連線時啟動 VM] 最多每五分鐘啟動一個 VM。 如果其他使用者在這五分鐘的期間內嘗試登入,但仍沒有任何可用的資源,則 [在連線時啟動 VM] 將不會啟動新的 VM。 相反地,嘗試登入的使用者將收到一則錯誤訊息:沒有可用的資源。 他們應該等待幾分鐘並嘗試再次連線。
疑難排解
如果會話主機 VM 未開啟電源,您需要檢查您嘗試開啟作為第一個步驟的 VM 健康情況。 您也可以在 Log Analytics 中檢視 Azure 虛擬桌面記錄,以檢查是否有問題。 若收到錯誤訊息,請務必密切注意訊息內容,並記下錯誤名稱以供參考。 您也可使用 Azure 虛擬桌面深入解析,取得解決問題的相關建議。
注意
連線到 Azure 虛擬桌面服務外部的工作階段主機,例如直接透過IP位址或名稱連線到 VM,VM 不會啟動。
相關內容
如需有關在連線時啟動 VM 的詳細資訊,請參閱在在連線時啟動 VM 常見問題集。