Product Documentation

监视和故障排除

May 06, 2016

如果您是初次接触 System Center Configuration Manager,请注意 Configuration Manager 的操作通常需要一段时间,很少有操作会立即进行。 例如:

  • 应用程序部署可能需要一小时或更长时间。
  • 默认情况下,Configuration Manager 客户端每周运行一次以下操作:硬件和软件清单、软件计量、软件更新和软件部署。
  • 默认情况下,Configuration Manager 客户端每小时检查一次是否有新的应用程序和软件更新。
警告:虽然您可以更改 Configuration Manager 客户端的默认值,但是请务必了解任何更改可能产生的影响。 例如,增加某些操作的频率可能会导致端点用尽内存。 请务必在非生产环境中测试所有更改。

要查看 Configuration Manager 客户端设置,请依次转至 Administration(管理)> Client Settings(客户端设置)

Connector 同步、调配和发布任务按照 Connector 配置向导的 Advanced Properties(高级属性)中指定的计划运行。 您也可以从“开始”屏幕或菜单手动运行 Connector 任务。

本部分提供的信息将帮助您:

  • 监视应用程序的部署和发布
  • 使用 Configuration Manager 和 Connector 日志文件对各种问题进行故障排除
  • 对运行速度和不正确的设置方面的问题进行故障排除

监视应用程序部署

部署应用程序后,按照以下步骤监视其进度:

  1. 在 Configuration Manager 控制台中,依次单击 Monitoring(监视)> Deployments(部署),在应用程序上单击鼠标右键,然后选择 View Status(查看状态)。


    部署状态示例

    如果部署尚未成功,请在其他选项卡中查看状态信息。

  2. 要强制更新部署状态,请单击 Run Summarization(运行摘要),等待片刻,然后单击刷新

    应用程序部署完毕后,In Progress(正在进行)选项卡会列出托管映像的克隆,并显示其状态为“Waiting For Orchestration”(等待调配)。

    Monitoring(监视)> Reporting(报告)> Reports(报告)> Software Distribution - Application Monitoring(软件分发 - 应用程序监视)中的应用程序合规性报告中,也可以获得此信息。

监视应用程序发布

发布应用程序后,按照下列步骤所述在发布项的“属性”对话框中监视其进度。 下表介绍了发布状态消息以及如何解决发布问题。

发布状态消息 解决方案
应用程序已计划发布到 Citrix 交付站点名称。 Citrix Connector 将在处理应用程序发布请求后更新此状态消息。 发布任务尚未运行。 如果发布任务完成后仍然出现此消息,请验证会话计算机上的 VDA 是否配置正确。
应用程序未发布到 Citrix 交付站点名称

原因:只有当所有未处于维护模式的活动 XenApp 或 XenDesktop 工作机都向 Configuration Manager 报告应用程序已成功部署时,Citrix Connector 才会发布应用程序。

确保应用程序已成功部署到所有目标 XenApp 或 XenDesktop 工作机。 在向托管映像目录进行部署时(MCS 或 Provisioning Services),请在应用程序成功部署到指定的更新设备后,通过 Citrix Studio 使用新映像更新目录。
应用程序未发布到 Citrix 交付站点名称

原因:应用程序不再发布到交付组。

确保将应用程序发布到交付组。 检查是否有任何此发布之前所针对的交付组后来被删除。
应用程序未发布到 Citrix 交付站点名称

原因:Citrix 交付站点名称中已存在另一对于管理员来说同名的发布。

在 Configuration Manager 控制台中使用 XenApp 7.5 和 XenDesktop 7.5 发布向导为新的应用程序发布指定一个唯一的名称,或者使用 Citrix Studio 为现有的应用程序发布指定一个唯一的名称。
应用程序未发布到 Citrix 交付站点名称,因为该站点不包含目标交付组。 应用程序已发布到多个交付站点,而此站点不包含目标交付组。 因此,应用程序未发布到该站点。 选择其他站点查看其发布状态。
发布任务在尝试将应用程序发布到 Citrix 交付站点名称时遇到错误。

原因:一般故障或未知故障。

要对该问题进行故障排除,请查看安装 Connector 服务的服务器上的日志。 默认情况下,这些日志文件位于 %ProgramFiles%\Citrix\Connector for ConfigMgr\Connector Service\Logs\。
  1. 在 Configuration Manager 控制台中,展开 Application Management(应用程序管理),然后单击 Citrix Application Publications(Citrix 应用程序发布)。
  2. 在发布的应用程序上单击鼠标右键,并查看“属性”对话框的“Publishing status”(发布状态)区、域中的消息。


    发布状态示例

配置 Connector 日志记录

Connector 会为以下各项创建日志文件:

  • Connector 服务、Connector 代理和 Citrix 部署处理程序的安装
  • Connector 服务任务,包括调配、发布和同步

    日志文件会在任务运行时更新。

Connector 通过使用标准 .NET 侦听器并注册 CDF 模块来进一步扩展 Configuration Manager 提供的跟踪功能。 您可以使用 CDFMonitor、Configuration Manager 日志查看工具 CMTrace(位于 C:\Program Files\Microsoft Configuration Manager\tools)或其他第三方工具查看跟踪信息。 有关 CDFMonitor 的详细信息,请参阅 CDFMonitor

日志文件按以下方式命名:

  • ComponentName.CreationTimeStamp.log。 例如,组件 Citrix.ConfigMgr.PublishingTask.exe 的日志文件命名为 Citrix.ConfigMgr.PublishingTask.CreationTimeStamp.log。
  • CDF 模块使用命名约定 ConfigMgr_ModuleName。

配置文件位于 Connector 安装文件夹下:%ProgramFiles%\Citrix\Connector for ConfigMgr\组件\组件名称.exe.config

要指定日志记录功能,请更新配置文件中的以下属性:

属性 说明
baseFilename 默认日志文件名称
enabled 是否启用侦听器

默认情况下,SMS Provider 侦听器处于启用状态,而 CDF 侦听器处于禁用状态。

appendMode 对于现有日志文件,是追加日志消息还是覆盖该文件
sizeLimit 最大文件大小(以 MB 为单位)
trailCount 要保留的带时间戳文件的数目

使用日志文件进行故障排除

下表列出了可以帮助您对各种问题进行故障排除的 Configuration Manager 和 Connector 日志文件。

Connector 日志文件的默认安装路径为 %ProgramFiles%\Citrix\Connector for ConfigMgr。

问题 日志文件
Configuration Manager 控制台操作 C:\Program Files(x86)\Microsoft Configuration Manager\AdminConsole\AdminUILog\SMSAdminUI
Connector 配置 安装路径\Config Wizard\Logs\Citrix.ConfigMgr.ConfigWizard
Connector 任务计划 安装路径\Connector Service\Logs\Citrix.ConfigMgr.XenDesktopConnector
与 XenApp 或 XenDesktop 进行的同步 安装路径\Connector Service\Logs\Citrix.ConfigMgr.SynchronizationTask
应用程序部署 安装路径\Connector Service\Logs\Citrix.ConfigMgr.OrchestrationTask
应用程序发布 安装路径\Connector Service\Logs\Citrix.PublishingTask
在主映像和会话计算机上:组策略;维护时段;部署状态 安装路径\Connector Agent\Logs\Citrix.ConfigMgr.XenDesktopAgent
在主映像、会话计算机和用户设备上:应用程序检测;安装和卸载发布 安装路径\DT Handler\Logs\Citrix.ConfigMgr.XenDesktopDTHandler

C:\Windows\CCM\Logs\AppDiscovery

C:\Windows\CCM\Logs\AppEnforce

在用户设备上:硬件和软件清单 C:\Windows\CCM\Logs\InventoryAgent.log
计算机目录属性、发布向导和 Connector 控制台扩展提供的其他功能 C:\Program Files(x86)\Microsoft Configuration Manager\AdminConsole\AdminUILog\Citrix.ConfigMgr.XenDesktopDT

有关 Configuration Manager 日志记录的详细信息,请参阅:

Configuration Manager 中的日志文件的技术参考

在 Configuration Manager 中配置报告

对问题进行故障排除

问题 说明和解决办法
设备集合中缺少 Citrix 交付站点文件夹 未安装或者未配置 Connector 控制台扩展。
安装 Connector 后,同步任务需要一段时间,同时 SQL 主机上的 CPU 负载增加 如果计算机目录包含超过 1000 个计算机,在 Connector 同步 Configuration Manager 与 Citrix Delivery Controller 时,会导致 CPU 负载增加。
Connector 任务不运行 Connector 服务必须使用 Connector 配置向导中指定的用户凭据才能运行。
  • 验证安装了 Connector 服务的计算机是否允许存储用于网络身份验证的密码和凭据。
  • 验证是否已禁用 Do not allow storage of passwords and credentials for network authentication(不允许存储用于网络身份验证的密码和凭据这一计算机策略)。
Assets and Compliance(资产与合规性)> 设备列表中缺少计算机 Configuration Manager 尚未发现设备。

如果“设备”列表中缺少计算机克隆,您可以在 Configuration Manager 中运行 AD 系统发现功能来强制发现新的计算机:

  1. 依次导航到 Administration(管理)> Hierarchy Configuration(层次结构配置)> Discovery Methods(发现方法)
  2. Active Directory System Discovery(Active Directory 系统发现)上单击鼠标右键,然后选择 Run Full Discovery Now(立即运行完整发现)。

如果“设备”列表中缺少主映像:

  1. 登录到包含主映像的 VM。
  2. 在“控制面板”中打开 Configuration Manager
  3. 单击 Actions(操作)选项卡,选择 Hardware Inventory Cycle(硬件清单周期),然后单击 Run Now(立即运行)。
Configuration Manager 控制台中缺少计算机目录或交付组 只有运行 Connector 同步任务后,Configuration Manager 中才会显示对 XenApp 或 XenDesktop 计算机目录和交付组所做的更改。

要更新设备集合和用户集合,请运行位于所有程序应用程序下的 Citrix > Citrix Connector 7.5 for Configuration Manager 中的“Citrix Connector 7.5 Synchronization Task”。

刷新 Configuration Manager 控制台查看同步的项目。

计算机目录的计数属性与设备集合成员的计数属性不一致 如果置备的计算机克隆尚未启动或 Configuration Manager 尚未完成同步设备集合的操作,这两个计数属性将不一致。
会话计算机的虚拟桌面属性包含的值不全 如果缺少部分属性,请验证是否已将计算机分配给某个交付组。

如果缺少所有属性,请检查硬件清单日志 (C:\Windows\CCM\Logs\InventoryAgent.log),查看 VDA 的 Citrix WMI 属性为何没有填充到 Configuration Manager 中。

虽然特定的计算机位于 Studio 中的计算机目录中,但是 Configuration Manager 控制台中的计算机目录集合中并不显示该计算机 在 Configuration Manager 控制台中,验证该计算机是否列在 Assets and Compliance(资产与合规性)> Devices(设备)中,以及该计算机上是否已安装 Configuration Manager 客户端并且该客户端处于活动状态。 Connector 同步任务日志可能包含其他有用的信息,如日志消息:Not adding XenApp/XenDesktop Worker machine name to collection machine catalog collection name because it is currently not in the "All Systems" collection(未将 XenApp/XenDesktop 工作机<计算机名称>添加到集合 <计算机目录集合名称>中,因为它当前不在“所有系统”集合中)。
在“Deploy Software Wizard”(部署软件向导)中选择设备集合或用户集合后,显示此消息:The selected collection name does not contain any members(选择的集合<名称>不包含任何成员) 如果您选择的是设备集合,该消息表示没有向计算机目录分配任何计算机。 如果您选择的是用户集合,该消息表示没有向交付组分配任何用户。

使用 Studio 完成配置。

在“Deployment Status”(部署状态)页面上,Requirements Not Met(未满足的要求)选项卡包含一项要求:Existential of Citrix XenApp Server Version Not Equal to 0(存在的 Citrix XenApp 服务器版本不等于 0) 此状态表示您使用的部署类型包含一项要求,该要求具有一个名为“Citrix XenApp 服务器版本”的全局条件。 该全局条件会强制应用程序安装在 XenApp 6.5 场上,因此对于针对 Citrix 交付站点的部署无效。

编辑应用程序的部署类型,删除特定于 XenApp 的全局条件。

由于 Configuration Manager 无法联系设备,“Designate Update Device”(指定更新设备)验证无法完成 如果 Configuration Manager 无法联系设备,会显示错误消息,并提示您继续操作将设备指定为主映像,或者取消操作。 如果您选择继续操作,注意必须先修复阻止 Configuration Manager 与设备进行通信的问题,然后 Connector 才能调配部署。

验证 Windows 防火墙中是否已启用 WMI-In 规则并且主映像 VM 是否正在运行。 另外,检查是否存在其他网络连接问题。

部署的合规性状态长时间显示为“Waiting For Orchestration”(等待调配)

处于空闲策略模式并且尚未重新启动的计算机会显示“Waiting for Orchestration”(等待调配)状态。 以下情况可能会导致调配推迟或失败:

  • 应用程序已部署到 MCS 或 Provisioning Services 管理的计算机目录,但没有提前为该目录指定更新设备。 有关详细信息,请参阅将应用程序部署到计算机目录
  • 计算机克隆已关机。 Configuration Manager 客户端无法从已关机的计算机获得状态信息。 使用 Studio 开启 MCS 管理的计算机克隆。
发布向导的发布前检查指示应用程序未部署到计算机目录设备集合,但是 Configuration Manager 报告 100% 合规

Connector 同步任务日志始终在三条由组件“SynchronizationWorkerXD”标记的“Loaded: PowerShell snapin/module”(已加载: PowerShell snapin/module)消息之后显示异常

在 Windows Server 2008 R2 上,默认的每个 Shell 的最大 PowerShell 内存为 150 MB。 Connector 需要每个 Shell 至少有 1024 MB 内存用来与 Delivery Controller 进行同步。

按照准备安装中所述配置 MaxMemoryPerShellMB 设置。