Product Documentation

示例

Mar 17, 2016

以下示例介绍如何使用 OData API 导出 Monitor Service 数据。

示例 1 - 原始 XML

  1. 将每个数据集的 URL 置于正在使用 XenApp 或 XenDesktop 站点的相应管理权限运行的 Web 浏览器中。 Citrix 建议使用装有 Advanced Rest Client 加载项的 Chrome 浏览器。
  2. 查看来源。

示例 2 - PowerPivot with Excel

这些说明假定您已安装 Microsoft Excel 和 PowerPivot。

打开 Excel(使用 XenApp 或 XenDesktop 站点的相应管理权限运行)。

如果使用的是 Excel 2010:

  1. 单击“PowerPivot”选项卡。
  2. 单击 PowerPivot 窗口。
  3. 单击功能区中的从数据馈送
  4. 选择友好的连接名称(例如:XenDesktop Monitoring Data)并输入数据馈送 URL: http://{dc-host}/Citrix/Monitor/OData/v2/Data(如果正在使用 TLS,则输入 https://{dc-host}/Citrix/Monitor/OData/v2/Data)。
  5. 单击下一步
  6. 选择要导入到 Excel 的表并单击完成。 这样便可检索到数据。
  7. 现在,您可以使用 PowerPivot 查看和分析带有数据透视表和数据透视图的数据。 有关详细信息,请参阅 Learning Center:http://www.microsoft.com/en-us/bi/LearningCenter.aspx

如果使用的是 Excel 2013:

  1. 单击“数据”选项卡。
  2. 依次选择“自其他来源”>“来自 OData 数据馈送”
  3. 输入数据馈送 URL http://{dc-host}/Citrix/Monitor/OData/v1/Data(如果正在使用 TLS,则输入 https://{dc-host}/Citrix/Monitor/OData/v1/Data)并单击下一步
  4. 选择要导入到 Excel 的表并单击下一步
  5. 接受默认名称或自定义名称,然后单击完成
  6. 选择仅连接透视报表。 这样便可检索到数据。
  7. 现在,您可以使用 PowerPivot 查看和分析带有数据透视表和数据透视图的数据。 有关详细信息,请参阅 Learning Center:http://www.microsoft.com/en-us/bi/LearningCenter.aspx

示例 3 - LINQPad

这些说明假定您已安装 LINQPad。

  1. 通过 XenApp 或 XenDesktop 站点的相应管理权限运行 LinqPad。
    提示:最简便的方法是在 Delivery Controller 上下载、安装并运行。
  2. 单击“添加连接”链接。
  3. 选择 WCF Data Services 5.1 (OData 3) 并单击下一步
  4. 输入数据馈送 URL http://{dc-host}/Citrix/Monitor/OData/v2/Data(如果正在使用 TLS,则输入 https://{dc-host}/Citrix/Monitor/OData/v1/Data)。 如有必要,请输入用户名和密码以访问 Delivery Controller。 单击 OK(确定)。
  5. 现在您可以针对数据馈送运行 LINQ 查询,并根据需要导出数据。 例如,在“目录”上单击鼠标右键并选择 Catalogs.Take(100)。 此操作将返回数据库中前 100 个目录。 选择“导出”>“导出到具有格式设置的 Excel”。

有关如何将该 API 用于 LINQPad 的更多实例,请参阅 http://blogs.citrix.com/2014/01/14/creating-director-custom-reports-for-monitoring-xendesktop/