在XenDesktop 5中 VDA默认通过注册表查找Controller,在安装VDA时用户可以选择通过直接书写Controller的FQDN,如果有多个Controller可以同时书写多个并以空格分割,例如:”Controller1.XenDesktop.com Controller2.XenDesktop.com”。VDA也可以选择通过AD去查找Controller,如何实现此功能呢?本文将向大家介绍如何通过AD发现Controller的方法。

在XenDesktop5的Controller服务器中,在默认安装目录中如:C:\Program Files\Citrix\Broker\Service\Setup Scripts下你将发现有一个名字为Set-ADControllerDiscovery.ps1的Power Shell脚本。这个脚本用来向XenDesktop 5中的VDA提供发现Controller的AD配置。

具体的方法是:

1.     用具备XenDesktop管理员,同时也有在AD中有创建子对象权限的用户登录Controller。

2.     打开Windows PowerShell应用程序。

3.     首先运行Get-ExecutionPolicy命令获取当前会话Execution 策略,如果结果是Restricted,就需要执行第四步了。

4.     在PowerShell中运行Set-ExecutionPolicy remotesigned获取Execution权限。

5.     可以创建需要发现Controller的AD设置。

6.     在PowerShell中运行

.\Set-ADControllerDiscovery.ps1 -on -existingOuDn “ou=XDSite,ou=DDC Server,ou=XDServer,ou=CtxXenDesktop,dc=prdctxvd, dc=local”,大家注意命令中的ou和dc需要修改为自己AD环境中的ou和dc啊。当然,你懂得!

完成以上步骤后,在安装VDA时,在选择AD方式发现Controller的下拉框中将会出现保存有Controller信息的OU,选择即可。

以上内容是我在项目中的实践内容,分享给大家!


Bruce Liu(刘国强)

Senior Consultant, Consulting Services (Greater China)