Citrix DaaS

已加入混合 Azure Active Directory

除了 Citrix DaaS 系统要求部分中概述的要求外,本文还介绍了使用 Citrix DaaS 创建混合 Azure Active Directory (HAAD) 加入目录的要求。

已加入 Azure AD 的混合计算机使用本地 AD 作为身份验证提供程序。您可以将它们分配给本地 AD 中的域用户或组。要启用 Azure AD 无缝 SSO 体验,您需要将域用户同步到 Azure AD。

注意:

联合身份基础架构和托管身份基础架构均支持加入 Azure AD 的混合 VM。

要求

  • 控制平面:参阅支持的配置
  • VDA 类型:单会话(仅限桌面)或多会话(应用程序和桌面)
  • VDA 版本:2212 或更高版本
  • 配置类型:Machine Creation Services (MCS)、持久和非持久
  • 分配类型:专用和池
  • 托管平台:任何虚拟机管理程序或云服务

限制

  • 如果使用 Citrix 联合身份验证服务 (FAS),则单点登录将定向到本地 AD 而不是 Azure AD。在这种情况下,建议配置基于 Azure AD 证书的身份验证,以便在用户登录时生成主刷新令牌 (PRT),这有助于在会话中单点登录到 Azure AD 资源。否则,PRT 将不存在,Azure AD 资源的 SSO 也将不起作用。有关使用 Citrix 联合身份验证服务 (FAS) 实现对混合加入的 VDA 的 Azure AD 单点登录 (SSO) 的信息,请参阅 混合加入的 VDA
  • 在创建或更新计算机目录时,请勿跳过映像准备工作。如果要跳过映像准备工作,请确保主 VM 未加入 Azure AD 或者未加入混合 Azure AD。

注意事项

  • 创建已加入混合 Azure Active Directory 的计算机需要目标域中的 Write userCertificate 权限。请确保在创建目录期间输入具有该权限的管理员的凭据。
  • 混合 Azure AD 加入过程由 Citrix 管理。您需要在主 VM 中禁用由 Windows 控制的 autoWorkplaceJoin 功能,如下所示。只有在 VDA 版本 2212 或更早版本中才需要手动禁用 autoWorkplaceJoin

    1. 运行 gpedit.msc
    2. 导航到 计算机配置 > 管理模板 > Windows 组件 > 设备注册
    3. 将“将 加入域的计算机注册为设备”设置为已禁用”。
  • 选择在创建计算机标识时配置为与 Azure AD 同步的组织单位 (OU)。

  • 对于基于 Windows 11 22H2 的主虚拟机,在主虚拟机中创建计划任务,该任务在系统启动时使用系统帐户执行以下命令。只有 VDA 版本 2212 或更早版本才需要在主虚拟机中安排任务的任务。

     $VirtualDesktopKeyPath = 'HKLM:\Software\AzureAD\VirtualDesktop'
     $WorkplaceJoinKeyPath = 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WorkplaceJoin'
     $MaxCount = 60
    
     for ($count = 1; $count -le $MaxCount; $count++)
     {
       if ((Test-Path -Path $VirtualDesktopKeyPath) -eq $true)
       {
         $provider = (Get-Item -Path $VirtualDesktopKeyPath).GetValue("Provider", $null)
         if ($provider -eq 'Citrix')
         {
             break;
         }
    
         if ($provider -eq 1)
         {
             Set-ItemProperty -Path $VirtualDesktopKeyPath -Name "Provider" -Value "Citrix" -Force
             Set-ItemProperty -Path $WorkplaceJoinKeyPath -Name "autoWorkplaceJoin" -Value 1 -Force
             Start-Sleep 5
             dsregcmd /join
             break
         }
       }
    
       Start-Sleep 1
     }
     <!--NeedCopy-->
    

下一步的去向

有关创建已加入混合 Azure Active Directory 的目录的详细信息,请参阅创建已加入混合 Azure Active Directory 的目录

已加入混合 Azure Active Directory