Product Documentation

SDK 和 API

Aug 10, 2017

本版本提供多种 SDK 和 API。有关详细信息,请参阅开发人员文档。您可以从此处访问以下项的 SDK 信息:

  • Delivery Controller
  • Monitor Service OData API
  • StoreFront SDK

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

Delivery Controller SDK

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

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

访问并运行 cmdlet:

  1. 在 PowerShell 3.0 中启动 shell:打开 Studio,选择 PowerShell 选项卡,然后单击启动 PowerShell
  2. 要在脚本内使用 SDK cmdlet,应在 PowerShell 中设置执行策略。有关 PowerShell 执行策略的详细信息,请参阅 Microsoft 文档。
  3. 在 Windows PowerShell 控制台中使用 Add -PSSnapin cmdlet 将需要的管理单元添加到 PowerShell 环境中。 

V1 和 V2 表示管理单元的版本(XenDesktop 5 管理单元为版本 1;XenDesktop 7 管理单元为版本 2。例如,要安装 XenDesktop 7 管理单元,请键入 Add-PSSnapin Citrix.ADIdentity.Admin.V2)。要导入所有 cmdlet,请键入:Add-PSSnapin Citrix.*.Admin.V*

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

注意:要查看当前的 XenApp 和 XenDesktop PowerShell cmdlet 帮助,请执行以下操作:

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

组策略 SDK

要使用组策略 SDK,必须安装 Studio 或 XenApp 和 XenDesktop SDK。

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

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