Citrix Virtual Apps and Desktops

SDK 和 API

此版本提供多种 SDK 和 API。有关详细信息,请参阅开发人员文档。在该文档中,可以访问以下对象的编程信息:

  • Delivery Controller
  • Monitor Service OData
  • StoreFront

Citrix Group Policy SDK 可用来显示并配置组策略设置和过滤器。它使用 PowerShell 提供程序创建与计算机和用户的设置及过滤器相对应的虚拟驱动器。提供程序以 New-PSDrive 扩展的形式显示。要使用组策略 SDK,必须安装 Studio 或 Citrix Virtual Apps and Desktops SDK。有关详细信息,请参阅Group Policy SDK

Delivery Controller SDK

SDK 由多个 PowerShell 管理单元组成,在安装 Delivery Controller 或 Studio 时,安装向导会自动安装这些管理单元。

权限:必须使用拥有 Citrix 管理员权限的身份运行 shell 或脚本。尽管在 Controller 上,本地管理员组的成员自动拥有完全管理权限以允许安装 Citrix Virtual Apps 或 Citrix Virtual Desktops,但 Citrix 建议,对于常规操作,应创建具有相应权限的 Citrix 管理员,而不要使用本地管理员帐户。

访问并运行 cmdlet:

  1. 在 PowerShell 中启动 shell:打开 Studio,选择 PowerShell 选项卡,然后单击启动 PowerShell
  2. 要在脚本内使用 SDK cmdlet,应在 PowerShell 中设置执行策略。有关 PowerShell 执行策略的详细信息,请参阅 Microsoft 文档。

    注意:

    当前 SDK 可同时作为 PowerShell 管理单元和 PowerShell 模块进行安装。

    通过添加模块功能,您可以使用此 SDK 的 cmdlet,而不使用如前所述的 Add-PSSnapin(或 asnp)cmdlet。

    对于仅作为管理单元安装的关联组件的 SDK(如 Citrix Licensing、Citrix Provisioning 和 StoreFront),使用它们的 cmdlet 仍然需要如前所述的 Add-PSSnapin(或 asnp)。

    如果要通过管理单元使用此 SDK,请继续执行下一步。

  3. 在 Windows PowerShell 控制台中使用 Add -PSSnapin cmdlet 将需要的管理单元添加到 PowerShell 环境中。

    V1 和 V2 表示管理单元的版本。XenDesktop 5 单元属于版本 1。Citrix Virtual Apps and Desktops 以及早期版本的 XenDesktop 7 管理单元属于版本 2。例如,要安装 Citrix Virtual Apps and Desktops 管理单元,请键入 Add-PSSnapin Citrix.ADIdentity.Admin.V2。要导入所有 cmdlet,请键入: Add-PSSnapin Citrix.*.Admin.V*

添加管理单元后,可以访问 cmdlet 及其关联的帮助。

要查看当前的 Citrix Virtual Apps and Desktops PowerShell cmdlet 帮助,请执行以下操作:

  1. 在 PowerShell 控制台中,添加 Citrix 管理单元:Add –PSSnapin Citrix.*.Admin.V*
  2. 请按照 Windows PowerShell ISE 中的说明进行操作。

Group Policy SDK

要使用组策略 SDK,必须安装 Studio 或 Citrix Virtual Apps and Desktops SDK。

要添加组策略 SDK,请键入 Add-PSSnapin citrix.common.grouppolicy。(要访问帮助,请键入:help New-PSDrive -path localgpo:/

要创建虚拟驱动器并加载该驱动器以及设置,请键入:New-PSDrive <Standard Parameters> [-PSProvider] CitrixGroupPolicy -Controller <string>,其中 Controller 字符串为要连接到并从中加载设置的站点中的 Controller 的完全限定域名。

Monitor Service OData

监视 API 允许使用版本为 3 或 4 的 OData API 访问 Monitor Service 数据。可以根据从 Monitor Service 数据中查询的数据创建自定义监视和报告控制板。OData V.4 基于 ASP.NET Web API,并且支持聚合查询。有关详细信息,请参阅 Monitor Service OData API

SDK 和 API