個人主機集區是一種具有個人桌面的主機集區。 個人桌面有一對一的對應,這表示單一使用者只能指派給單一個人桌面。 每次使用者登入時,其使用者會話都會導向至其指派的個人桌面會話主機。
個人桌面很適合具有大量資源工作負載的使用者,因為如果會話主機上只有一個會話,則用戶體驗和會話效能會改善。 此主機集區類型的另一個優點是,用戶活動、檔案和設定可以在使用者註銷後保存在虛擬機作系統 (VM OS) 磁碟上,因為它僅供使用者使用。
用戶連線時,可以自動指派給主機集區中任何先前未指派的個人桌面。 或者,您可以在用戶連線之前,將使用者指派給特定的個人桌面。
本文說明如何在 Azure 虛擬桌面中設定個人桌面指派。 您可以使用 Azure 入口網站、Azure PowerShell 或 Azure CLI 來設定個人桌面指派。
注意事項
本文中的指示僅適用於個人主機集區,而非集區主機集區,因為集區主機集區中的使用者不會指派給特定會話主機。
必要條件
若要設定個人桌面指派,您必須符合下列必要條件:
具有至少一個會話主機的個人主機集區。
指派 桌面虛擬化參與者 角色或對等的 Azure 帳戶。
如果您想要在本機使用 Azure CLI 或 Azure PowerShell,請參閱搭配 Azure 虛擬桌面使用 Azure CLI 和 Azure PowerShell,以確定您已安裝桌面虛擬化 Azure CLI 擴充功能或 Az.DesktopVirtualization PowerShell 模組。 或者,使用 Azure Cloud Shell。
若要使用 PowerShell 將多個個人桌面指派給使用者,您必須使用 Az.DesktopVirtualization PowerShell 模組的 5.3.0-preview 版或更新版本的預覽版本。 模組的非預覽版本不包含必要的值。 您可以從 PowerShell 資源庫 下載並安裝 Az.DesktopVirtualization PowerShell 模組。
設定自動指派
自動指派會在使用者第一次連線時指派個人桌面。 這是您在 Azure 虛擬桌面環境中建立之新個人桌面主機集區的預設指派類型。 自動指派使用者不需要特定會話主機。
若要自動指派使用者,請先將他們指派給個人桌面主機集區,讓他們可以在本機裝置上看到桌面。 當指派的使用者第一次連線到該桌面時,其使用者會話會負載平衡至可用的會話主機。 您仍然可以 在用戶連線之前,將使用者直接指派給會話主機 ,即使已自動設定指派類型也一般。
若要在 Azure 入口網站 中設定自動指派:
登入 Azure 入口網站。
在搜尋列中,輸入 Azure 虛擬桌面 ,然後選取相符的服務專案。
選取 [主機集區],然後選取您想要設定自動指派的個人主機集區。
接下來,選取 [ 屬性],然後移至 [指 派 ] 下拉菜單,然後選取 [ 自動]。
選取 [儲存]。
設定直接指派
不同於自動指派,當您使用直接指派時,您會先將特定的個人桌面指派給使用者。 您必須將使用者指派給個人桌面主機集區和特定會話主機,才能連線到其個人桌面。 如果使用者只指派給沒有會話主機指派的主機集區,他們就無法存取資源並看到錯誤訊息,指出 沒有可用的資源。
若要在 Azure 入口網站 中設定直接指派:
登入 Azure 入口網站。
在搜尋列中,輸入 Azure 虛擬桌面 ,然後選取相符的服務專案。
選取 [主機集區],然後選取您想要設定自動指派的個人主機集區。
接下來,選取 [ 屬性],然後移至 [指 派 ] 下拉菜單,然後選取 [ 直接]。
選取 [儲存]。
直接將使用者指派給會話主機
以下說明如何使用 Azure 入口網站 或 Azure PowerShell,將使用者直接指派給會話主機。 您無法使用 Azure CLI 將使用者指派給工作階段主機。
若要直接將使用者指派給 Azure 入口網站 中的會話主機:
登入 Azure 入口網站。
在搜尋列中輸入 Azure 虛擬桌面 。
在 [ 服務] 底下,選取 [Azure 虛擬桌面]。
在 [Azure 虛擬桌面概觀] 頁面上,移至視窗左側的功能表,然後選取 [主機集區]。
選取您要指派使用者的主機集區。
接下來,移至視窗左側的功能表,然後選取 [ 應用程式群組]。
選取您要指派使用者的應用程式組名,然後選取視窗左側功能表中的 [指 派 ]。
選取 [+ 新增],然後選取您要指派給此應用程式群組的使用者或使用者群組。
選取 [資訊] 列中的 [ 指派 VM ],將會話主機指派給使用者。
選取您要指派給使用者的會話主機,然後選取 [ 指派]。 您也可以選取 [指派指派>使用者]。
從可用使用者清單中選取您要指派會話主機的使用者。
當您完成時,請選取 [選取]。
取消指派個人桌面
以下是如何使用 Azure 入口網站 或 Azure PowerShell 取消指派個人桌面。 您無法使用 Azure CLI 取消指派個人桌面。
若要取消指派 Azure 入口網站 中的個人桌面:
登入 Azure 入口網站。
在搜尋列中輸入 Azure 虛擬桌面 。
在 [ 服務] 底下,選取 [Azure 虛擬桌面]。
在 [Azure 虛擬桌面概觀] 頁面上,移至視窗左側的功能表,然後選取 [主機集區]。
選取您要修改使用者指派的主機集區。
接下來,移至視窗左側的功能表,然後選取 [工作階段主機]。
選取您要取消指派使用者的會話主機旁邊的複選框,選取數據列結尾的省略號,然後選取 [取消指派使用者]。 您也可以選取 [指派取消指派>使用者]。
出現警告提示時,選取 [ 取消指派 ]。
重新指派個人桌面
以下說明如何使用 Azure 入口網站 或 Azure PowerShell 重新指派個人桌面。 您無法使用 Azure CLI 重新指派個人桌面。
若要在 Azure 入口網站 中重新指派個人桌面:
登入 Azure 入口網站。
在搜尋列中輸入 Azure 虛擬桌面 。
在 [ 服務] 底下,選取 [Azure 虛擬桌面]。
在 [Azure 虛擬桌面概觀] 頁面上,移至視窗左側的功能表,然後選取 [主機集區]。
選取您要修改使用者指派的主機集區。
接下來,移至視窗左側的功能表,然後選取 [工作階段主機]。
選取您要重新指派給不同使用者之會話主機旁邊的複選框,選取數據列結尾的省略號,然後選取 [ 指派給不同的使用者]。 您也可以選取[指派>給不同的使用者]。
從可用使用者清單中選取您要指派會話主機的使用者。
當您完成時,請選取 [選取]。
將多個個人桌面指派給單一使用者
多個個人桌面指派可讓您將多個個人桌面指派給單一主機集區中的單一使用者。 多部桌面很適合用於將各種商務角色混在一起的使用者,例如後端和前端開發,或在測試與生產環境之間轉換。 先前,每個主機集區限制使用者只能使用一個個人桌面,這表示您需要為額外的桌面建立多個主機集區。 多個個人桌面指派可簡化程式,在此案例中不需要多個主機集區,並簡化使用者指派管理。
重要事項
針對具有直接指派類型的個人主機集區,您只能將多個個人桌面指派給單一使用者。 不支援集區主機集區,也不支援具有自動指派類型的個人主機集區。
如果您使用 FSLogix,並且有單一主機集區的單一 FSLogix 配置檔容器,請務必允許 對 FSLogix 配置檔容器進行多個連線 ,以避免發生錯誤。
您應該 為個人主機集區中的會話主機提供易記名稱 ,讓您的使用者可以區分您指派給他們的多個個人桌面。
一旦已針對多個個人桌面指派啟用主機集區,就無法停用。
啟用多個個人桌面指派
當您建立個人主機集區或設定現有的個人主機集區時,可以啟用多個個人桌面指派。 以下說明如何在現有的個人主機集區上啟用多個個人桌面指派。 若要瞭解如何建立個人主機集區,請參閱 建立主機集區。
若要使用下 Azure 入口網站 啟用多個個人桌面指派:
登入 Azure 入口網站。
在搜尋列中輸入 Azure 虛擬桌面 。
在 [ 服務] 底下,選取 [Azure 虛擬桌面]。
在 [Azure 虛擬桌面概觀] 頁面上,移至視窗左側的功能表,然後選取 [主機集區]。
選取您想要啟用多個個人桌面指派的現有主機集區。
在 [ 設定] 下,選取 [ 屬性 ] 以檢視主機集區屬性。
確定 [ 指派類型 ] 已設定為 [直接]。 如果沒有,請選取 [直接],然後選取 [ 儲存]。 指派類型必須是 Direct ,並在您繼續之前儲存。 如果您嘗試在單一步驟中執行這兩項作業,您會收到錯誤訊息。
核取 [ 將多個桌面指派給單一使用者] 方塊,然後選取 [ 儲存]。
將多個個人桌面指派給使用者
以下說明如何使用 Azure 入口網站 或 Azure PowerShell,將多個個人桌面指派給使用者。 您無法使用 Azure CLI 將多個個人桌面指派給使用者。
若要將使用者指派給多個個人桌面給 Azure 入口網站 中的使用者:
登入 Azure 入口網站。
在搜尋列中輸入 Azure 虛擬桌面 。
在 [ 服務] 底下,選取 [Azure 虛擬桌面]。
在 [Azure 虛擬桌面概觀] 頁面上,選取 [主機集區]。
選取具有您要指派給使用者之會話主機的現有主機集區。
在 [ 管理] 下,選取 [會話主機 ] 以檢視主機集區中的會話主機。
選取您要指派給使用者的會話主機旁的複選框。
在 [ 指 派的使用者] 數據行中選取 [指派],或從工具欄選取 [指派],然後從下拉功能表中選 取 [指派使用者 ]。
在新窗格中,搜尋並選取您要指派的使用者。 選取 [指派]。
針對您想要指派使用者的每個會話主機重複步驟 4-6。 您可以在單一主機集區中指派給使用者的個人桌面數目沒有限制。
為個人主機集區中的會話主機提供易記名稱
您可以為個人桌面提供您建立 易記名稱的名稱 ,以協助使用者使用PowerShell在摘要中加以區別。 Azure 入口網站 或 Azure CLI 目前無法提供工作階段主機易記名稱。
使用 PowerShell 終端機類型在 Azure 入口網站 中啟動 Azure Cloud Shell,或在本機裝置上執行 PowerShell。
如果您使用 Cloud Shell,請確定您的 Azure 內容已設定為您想要使用的訂用帳戶。
如果您在本機使用PowerShell,請先使用 Azure PowerShell 登入,然後確定您的 Azure 內容已設定為您想要使用的訂用帳戶。
在 PowerShell 中執行下列命令,以新增或變更會話主機的易記名稱:
$parameters = @{ HostPoolName = 'HostPoolName' Name = 'SessionHostName' ResourceGroupName = 'ResourceGroupName' FriendlyName = 'SessionHostFriendlyName' } Update-AzWvdSessionHost @parameters若要取得會話主機易記名稱,請在PowerShell中執行下列命令:
$sessionHostParams = @{ HostPoolName = 'HostPoolName' Name = 'SessionHostName' ResourceGroupName = 'ResourceGroupName' } Get-AzWvdSessionHost @sessionHostParams | FL Name, AssignedUser, FriendlyName