XenApp and XenDesktop

SDK 和 API

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

  • Delivery Controller
  • Monitor Service OData
  • StoreFront

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

Group Policy SDK

要使用 Group Policy SDK,必须安装 Studio 或 XenApp 和 XenDesktop SDK。

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

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

SDK 和 API