症状或错误
尝试安装XenApp或XenDesktop Delivery Controller或Virtual Delivery Agent软件将返回以下警告:
我们无法启动允许您注册Call Home的Citrix服务。
请注意:适用于XenDesktop和XenApp7.12后来。
解决方案
之所以经常遇到此警告,是因为策略设置为“”的活动目录GPO作为服务登录用于安装XenApp或XenDesktop Delivery Controller软件的服务器。有几种方法可以解决这个问题。选择以下方法之一。
方法一:本地策略
将交付控制器的Active Directory帐户放入启用了继承阻塞的OU中。确保没有直接针对此OU应用策略,执行组策略更新,然后浏览到每个Delivery Controller上的本地策略配置。浏览到该位置。“计算机配置\Windows设置\安全设置\本地策略\用户权限分配”,并确保拒绝作为服务登录'不是禁止'NT服务\ CitrixTelemetryService,而不是作为一种服务来运行。最后,确保两者中的任何一个NT服务\ CitrixTelemetryService'和/或'Nt service \所有服务是在“作为服务登录”策略设置下定义的。
方法2:Active Directory GPO, NT服务\所有服务
使用“作为服务登录”策略设置创建活动目录GPO,并将权限扩展到“Nt service \所有服务”。
方法3:Active Directory GPO,服务帐户SID
请注意:这只能在安装了组策略管理功能的交付控制器上完成,并且安装程序已经创建了CitrixTelemetryService帐户。
由于Active Directory无法检测到本地的CitrixTelemetryService帐户,因此将服务帐户添加到Active Directory GPO的过程必须在本地执行。
点击开始指向,指向运行,输入mmc,然后单击好吧。
在文件”菜单上,单击“添加/删除管理单元。
在添加/删除管理单元,点击添加,然后,在添加独立管理单元,双击组策略对象编辑器。
在组策略对象,点击浏览,浏览到待修改的GPO,单击好吧,然后点击完成。
点击关闭然后点击好吧。
在控制台树中,单击用户权限分配。(计算机配置> Windows设置>安全设置>本地策略>用户权限分配)
在详细信息窗格中,双击作为服务登录正确的。
如果尚未定义安全设置,请选择定义这些策略设置复选框。
点击添加用户或组,然后将适当的帐户添加到拥有“作为服务登录”权限的帐户列表中。
在“添加用户或组”框选择浏览。
点击位置并选择本地交付控制器的机器帐号。
输入的NT服务\ CitrixTelemetryService’,然后单击好吧。
- 手动启动Citrix遥测服务。
- 如果安装向导中的Call Home页面仍然打开,请单击Next。在Finish页面上,单击Back返回Call Home页面。选择“我想参与Call Home(推荐)”,单击“连接”。
如果您关闭了安装屏幕,请运行以下PowerShell cmd命令来注册Call Home:
$cred = Get-Credential
启用- citrixcallhome -Credential $cred
方法四:累积更新
以下情况也会显示此消息:
- 使用累积更新升级XenApp和XenDesktop 7.15 LTSR,以及
- Citrix遥测服务已停止或禁用,并且
- 累积更新不包含更新的遥测服务组件。
问题原因
服务帐户为'思杰遥测服务在安装XenApp或XenDesktop时没有足够的权限。安装XenApp或XenDesktop时,需要关联服务帐号“NT服务\ CitrixTelemetryService' with '思杰遥测服务”;通常,作为服务登录的权利扩展到“Nt service \所有服务”。编辑本地或域策略“作为服务登录”,以便新创建的“NT服务\ CitrixTelemetryService没有定义足够的权限,会在telemetryserviceinstaller_x64.msi”。出现这种情况是因为配置为在本地系统、本地服务或网络服务帐户下运行的服务具有作为服务登录的内置权限。在单独的用户帐户下运行的任何服务都必须分配该权限。Citrix遥测服务从XenDesktop 7.6 Feature Pack 3版本开始实施,负责收集诊断信息以支持AoT CDF跟踪。