SDK 和 API

Last published : Oct 24, 2026

Citrix DaaS™ 远程 PowerShell SDK

远程 PowerShell SDK 可自动执行复杂且重复的任务。它提供了一种无需使用 Studio 即可设置和管理 Citrix DaaS(以前称为 Citrix Virtual Apps and Desktops™ 服务)环境的机制。
  • Cmdlet 详细信息在 Citrix DaaS SDK 中提供。
  • 支持的模块列在 支持和限制 中。该部分还列出了此 SDK 中禁用的 cmdlet。
  • 远程 PowerShell SDK 可在 Citrix 网站 上下载。
本产品支持 PowerShell 版本 3 到 7.6。

此 SDK 与客户管理的部署的 SDK 有何不同

在由客户管理员安装和管理的 Citrix Virtual Apps and Desktops 部署中,这些管理员在包含 VDA 和 Delivery Controller 的站点中运行 cmdlet 和脚本,这些站点位于共同的域结构内。相比之下,Citrix DaaS 将 VDA 和 Controller 分别拆分为资源位置和控制平面。这种拆分意味着原始的 Citrix Virtual Apps and Desktops PowerShell SDK 在 Citrix DaaS 环境中不起作用。它无法跨越从资源位置到控制平面的安全边界。
解决方案是 Citrix DaaS 远程 PowerShell SDK。在资源位置运行时,远程 PowerShell SDK 访问控制平面,就像它在本地一样。这提供了与单个 Citrix Virtual Apps and Desktops 站点相同的功能。只有最低的不可见通信层,经过增强,可在单个本地站点或云环境中工作。cmdlet 相同,并且大多数现有脚本保持不变。
Get-XdAuthentication cmdlet 提供跨越安全资源位置到控制平面边界的授权。默认情况下,Get-XdAuthentication 会提示用户输入 CAS 凭据,并且每个 PowerShell 会话只需执行一次。或者,用户可以使用在 Citrix Cloud™ 控制台中创建的 API 访问安全客户端定义身份验证配置文件。在这两种情况下,安全信息都会保留,以供后续 PowerShell SDK 调用使用。如果未显式运行此 cmdlet,它将由第一个 PowerShell SDK cmdlet 调用。

先决条件

要使用 Citrix DaaS 远程 PowerShell SDK,请将以下 URL 列入白名单:

商业版

  • https://*.cloud.com
  • https://*.citrixworkspacesapi.net/[customerid]
  • https://[customerid].xendesktop.net:443

日本

  • https://*.citrixcloud.jp
  • https://*.citrixworkspacesapi.jp/[customerid]
  • https://[customerid].apps.citrixworkspacesapi.jp:443

政府

  • hhttps://*.cloud.us
  • https://*.citrixworkspacesapi.us/[customerid]
  • https://[customerid].xendesktop.us:443

安装和使用远程 PowerShell SDK

要求和注意事项:
注意:
请勿在 Citrix Cloud Connector™ 计算机上安装远程 PowerShell SDK。它可以在同一资源位置内的任何已加入域的计算机上安装。
Citrix® 不支持在 Cloud Connectors 上运行此 SDK 的 cmdlet。SDK 的操作不涉及 Cloud Connectors。
如果您还部署了 Citrix Virtual Apps and Desktops(除了 Citrix DaaS 之外),请勿在本地 Delivery Controller 上安装远程 PowerShell SDK。由于 Citrix Studio(基于 MMC)作为 Delivery Controller 的一部分安装,因此您也不能在运行 Citrix Studio 的服务器上安装 SDK。
  • 安装 Microsoft Edge WebView2。
  • 确保计算机上安装了 PowerShell 3.0、4.0、5.0、6.0 或 7.0。
  • 如果尚未安装 .NET Framework 4.8(或更高版本),SDK 安装程序将下载并安装它。
  • 如果计算机上已安装 Citrix Virtual Apps and Desktops SDK,请在安装远程 PowerShell SDK 之前将其(从 Windows 的“程序和功能”中)删除。
  • 对于自动化环境,请使用 -quiet 参数安装 SDK,无需用户输入。
要安装远程 PowerShell SDK,请执行以下操作:
  1. 从 下载页面 下载 Virtual Apps and Desktops 远程 PowerShell SDK。
  2. 安装并运行 SDK。
安装日志在 %TEMP%\CitrixLogs\CitrixPoshSdk 中创建。日志有助于解决安装问题。
在该资源位置的已加入域的计算机上运行 SDK:
  • 打开 PowerShell 命令提示符。您无需以管理员身份运行。
  • 如果要使用管理单元(而不是模块),请使用 Add-PSSnapin(或 asnp)cmdlet 添加管理单元。
  • 您可以使用 Get-XdAuthentication cmdlet 进行显式身份验证。或者,运行您的第一个远程 PowerShell SDK 命令,该命令会提示您进行与 Get-XdAuthentication 相同的身份验证。如果您正在使用代理,则必须向代理进行身份验证才能使用 Get-XdAuthentication cmdlet。有关详细信息,请参阅 将远程 PowerShell SDK 与代理结合使用。
  • 要绕过身份验证提示,您可以使用 Set-XdCredentials cmdlet 创建默认身份验证配置文件,方法是使用在 Citrix Cloud 控制台中创建的安全客户端。
  • 继续运行 PowerShell SDK cmdlet 或 PowerShell SDK 自动化脚本。请参阅示例。
要卸载 Remote PowerShell SDK,请从 Windows 的“删除或更改程序”功能中选择 Citrix Virtual Apps and Desktops Remote PowerShell SDK。右键单击并选择卸载。按照对话框提示操作。

将 Remote PowerShell SDK 与代理结合使用

如果您正在使用代理,则可能无法使用 Get-xdAuthentication cmdlet,因为代理会阻止该 cmdlet 发出的 HTTP 请求。
有两种方法可以向代理进行身份验证。您可以使用 ProxyUseDefault 参数,也可以使用 ProxyUsername 和 ProxyPassword 参数:
  • ProxyUseDefault 参数通过使用默认代理凭据启用对代理的身份验证。例如:
    Get-XdAuthentication -ProxyUseDefault
  • ProxyUsername 和 ProxyPassword 参数可在 PowerShell 会话中启用对代理的身份验证。例如:
    $secureString = ConvertTo-SecureString -String "password" -AsPlainText -Force

    Get-XdAuthentication -ProxyUsername user1 -ProxyPassword $secureString
注意:
如果您在远程 PowerShell SDK 中运行带有 XDHyp:\ 的命令,则会收到错误。要解决此问题:
  1. 运行带有 Hyp 的命令。例如:Get-HypServiceStatus
  2. 运行带有 XDHyp:\ 的命令。例如:Get-ChildItem XDHyp:\Connections\

示例活动

常见活动包括设置计算机目录、应用程序和用户。下面显示了一个示例脚本。
    $users = "xd.local\Domain Users"

    $TSVDACatalogName = "TSVDA"

    $TSVDADGName = "TSVDA"

    $TSVDAMachineName = "xd\ds-tsvda2"

    #Create TSVDA Catalog

    $brokerUsers = New-BrokerUser -Name $users

    $catalog = New-BrokerCatalog -Name $TSVDACatalogName -AllocationType "Random" -Description $TSVDACatalogName -PersistUserChanges "OnLocal" -ProvisioningType "Manual" -SessionSupport "MultiSession" -MachinesArePhysical $true

    #Add TSVDA Machine to Catalog

    $BrokeredMachine = New-BrokerMachine -MachineName $TSVDAMachineName -CatalogUid $catalog.uid

    #Create new desktops & applications delivery group

    $dg = New-BrokerDesktopGroup -Name $TSVDADGName -PublishedName $TSVDADGName -DesktopKind "Shared" -SessionSupport "MultiSession" -DeliveryType DesktopsAndApps -Description $TSVDADGName

    #Create notepad application

    New-BrokerApplication -ApplicationType HostedOnDesktop -Name "Notepad" -CommandLineExecutable "notepad.exe" -DesktopGroup $dg

    #Assign users to desktops and applications

    New-BrokerEntitlementPolicyRule -Name $TSVDADGName -DesktopGroupUid $dg.Uid -IncludedUsers $brokerUsers -description $TSVDADGName

    New-BrokerAccessPolicyRule -Name $TSVDADGName -IncludedUserFilterEnabled $true -IncludedUsers $brokerUsers -DesktopGroupUid $dg.Uid -AllowedProtocols @("HDX","RDP")

    New-BrokerAppEntitlementPolicyRule -Name $TSVDADGName -DesktopGroupUid $dg.Uid -IncludedUsers $brokerUsers -description $TSVDADGName

    #Add machine to delivery group

    Add-BrokerMachine -MachineName $TSVDAMachineName -DesktopGroup $dg

支持和限制

Remote PowerShell SDK 支持以下操作系统:
  • Windows 11
  • Windows 10 系统
  • Windows 10 IoT 企业版 LTSC x32 2019
  • Windows 10 IoT 企业版 LTSC x64 2019
  • Windows 10 IoT 企业版 21h1 x64
  • Windows 服务器 2022
  • Windows 服务器 2019
  • Windows 服务器 2016
此版本支持以下 Citrix Virtual Apps and Desktops PowerShell 模块:
  • 代理
  • 活动目录 (AD) 身份
  • 计算机创建
  • 配置
  • 配置日志记录
  • 主机
  • 委派管理
  • 分析
有关 cmdlet 的详细信息,请参阅 Citrix Virtual Apps and Desktops SDK。
身份验证后,远程访问在当前 PowerShell 会话中保持 24 小时有效。此时间过后,您必须输入凭据。
远程 PowerShell SDK 必须在资源位置内的计算机上运行。
以下 cmdlet 在远程操作中被禁用,以维护 Citrix Cloud 控制平面的完整性和安全性。
Citrix.ADIdentity.Admin.V2:
  • Copy-AcctIdentityPool
  • Get-AcctDBConnection
  • Get-AcctDBSchema
  • Get-AcctDBVersionChangeScript
  • Get-AcctInstalledDBVersion
  • Remove-AcctServiceMetadata
  • Reset-AcctServiceGroupMembership
  • Set-AcctDBConnection
  • Set-AcctServiceMetadata
  • Set-AcctADAccountUserCert
  • Test-AcctDBConnection
Citrix.Analytics.Admin.V1:
  • Get-AnalyticsDBConnection
  • Get-AnalyticsDBSchema
  • Get-AnalyticsDBVersionChangeScript
  • Get-AnalyticsInstalledDBVersion
  • 导入-分析数据定义
  • 移除分析服务元数据
  • 重置分析服务组成员资格
  • Set-AnalyticsDBConnection
  • Set-AnalyticsServiceMetadata
  • Set-AnalyticsSite
  • Set-AnalyticsDBConnection
Citrix.DelegatedAdmin.Admin.V1:
  • Add-AdminRight
  • Get-AdminDBConnection
  • Get-AdminDBSchema
  • Get-AdminDBVersionChangeScript
  • Get-AdminInstalledDBVersion
  • 导入-管理员角色配置
  • New-AdminAdministrator
  • 移除-管理员
  • 移除-管理管理员元数据
  • 移除-管理员权限
  • 移除-管理员服务元数据
  • Reset-AdminServiceGroupMembership
  • Set-AdminAdministrator
  • Set-AdminAdministratorMetadata
  • Set-AdminDBConnection
  • Set-AdminServiceMetadata
  • Test-AdminDBConnection
Citrix.Broker.Admin.V2:
  • Get-BrokerDBConnection
  • Get-BrokerDBSchema
  • Get-BrokerDBVersionChangeScript
  • Get-BrokerInstalledDBVersion
  • Get-BrokerLease
  • Get-BrokerController
  • New-BrokerMachineConfiguration
  • Remove-BrokerControllerMetadata (移除代理控制器元数据)
  • Remove-BrokerLease (移除代理租约)
  • Remove-BrokerLeaseMetadata
  • Remove-BrokerMachineConfigurationMetadata
  • Remove-BrokerMachineConfiguration
  • 移除代理站点元数据
  • 从应用程序中移除代理用户
  • 重置代理许可连接
  • 重置代理服务组成员资格
  • Set-BrokerControllerMetadata
  • Set-BrokerDBConnection
  • Set-BrokerLeaseMetadata
  • Set-BrokerMachineConfiguration
  • Set-BrokerMachineConfigurationMetadata
  • Set-BrokerSiteMetadata
  • Test-BrokerDBConnection
  • Test-BrokerLicenseServer 命令
  • Update-BrokerBrokerLocalLeaseCache 命令
Citrix.Configuration.Admin.V2:
  • 导出配置功能表
  • Get-ConfigDBConnection
  • Get-ConfigDBSchema
  • Get-ConfigDBVersionChangeScript
  • Get-ConfigInstalledDBVersion
  • Get-ConfigServiceGroup
  • 导入-配置功能表
  • 注册-配置服务实例
  • 移除-配置注册服务实例元数据
  • 移除-配置服务组
  • 移除配置服务组元数据
  • 移除配置服务元数据
  • 移除配置站点元数据
  • 重置配置服务组成员资格
  • Set-ConfigDBConnection
  • Set-ConfigRegisteredServiceInstance
  • Set-ConfigRegisteredServiceInstanceMetadata
  • Set-ConfigServiceGroupMetadata
  • Set-ConfigServiceMetadata
  • Set-ConfigSite
  • Set-ConfigSiteMetadata
  • 测试配置数据库连接
  • Unregister-ConfigRegisteredServiceInstance(注销配置注册服务实例)
Citrix.Host.Admin.V2:
  • Get-HypDBConnection
  • Get-HypDBSchema
  • Get-HypDBVersionChangeScript
  • Get-HypInstalledDBVersion
  • Remove-HypServiceMetadata(移除Hyp服务元数据)
  • 重置-Hyp服务组成员资格
  • Set-HypDBConnection
  • Set-HypServiceMetadata
  • 测试-Hyp数据库连接
Citrix.ConfigurationLogging.Admin.V1:
  • Get-LogDBConnection
  • Get-LogDBSchema
  • Get-LogDBVersionChangeScript
  • Get-LogInstalledDBVersion
  • Remove-LogOperation
  • Remove-LogServiceMetadata
  • 移除日志站点元数据
  • 重置日志数据存储
  • Reset-LogServiceGroupMembership
  • Set-LogDBConnection
  • Set-LogServiceMetadata
  • Set-LogSite
  • Set-LogSiteMetadata
  • Test-LogDBConnection
Citrix.MachineCreation.Admin.V2:
  • Get-ProvDBConnection
  • Get-ProvDBSchema
  • Get-ProvDBVersionChangeScript
  • Get-ProvInstalledDBVersion
  • Get-ProvServiceConfigurationData
  • Remove-ProvServiceConfigurationData
  • Remove-ProvServiceMetadata
  • Reset-ProvServiceGroupMembership
  • Set-ProvDBConnection
  • Set-ProvServiceMetadata
  • Test-ProvDBConnection
Citrix.EnvTest.Admin.V1:
  • Get-EnvTestDBConnection
  • Get-EnvTestDBSchema
  • Get-EnvTestDBVersionChangeScript
  • Get-EnvTestInstalledDBVersion
  • 移除环境测试服务元数据
  • 重置环境测试服务组成员身份
  • Set-EnvTestDBConnection
  • Set-EnvTestServiceMetadata
  • Test-EnvTestDBConnection
Citrix.Monitor.Admin.V1:
  • Get-MonitorConfiguration
  • Get-MonitorDBConnection
  • Get-MonitorDBSchema
  • Get-MonitorDBVersionChangeScript
  • Get-MonitorDataStore
  • Get-MonitorDataStore
  • Get-MonitorInstalledDBVersion
  • 移除-监控服务元数据
  • 重置-监控数据存储
  • 重置监控服务组成员资格
  • Set-MonitorConfiguration
  • Set-MonitorDBConnection
  • Set-MonitorServiceMetadata
  • 测试监控数据库连接
Citrix.Storefront.Admin.V1:
  • Build-SfCluster
  • Get-SfClusters
  • Get-SfDBConnection
  • Get-SfDBSchema
  • Get-SfDBVersionChangeScript
  • Get-SfInstalledDBVersion

适用于 App-V 程序包和服务器的 Citrix DaaS 发现模块

Citrix DaaS 可以使用以下任一方法将 App-V 程序包中包含的应用程序交付到您的端点:
  • 单一管理员管理方法(从网络共享访问程序包)
  • 双管理员管理方法(从 Microsoft App-V 管理服务器访问程序包)
使用 Citrix DaaS 将 App-V 程序包、Microsoft App-V 管理服务器和发布服务器注册到应用程序库的过程与使用本地部署注册程序包的过程略有不同。但是,将应用程序分配给用户并在用户端点上启动它们的过程是相同的。
Citrix Cloud 中的 Citrix DaaS 管理控制台无法查看资源位置中的文件。此外,它无法直接发现您的基础结构中的 App-V 程序包或 Microsoft App-V 服务器。发现模块提供了一些功能,用于发现本地基础结构中的 App-V 程序包信息,并将程序包信息上传到您的 Citrix DaaS。程序包信息包括 App-V 程序包、Microsoft App-V 服务器以及程序包中包含的应用程序。
发现模块使用 Virtual Apps and Desktops 远程 PowerShell SDK。它可以从网络共享或 Microsoft App-V 管理服务器发现程序包信息。您可以在资源位置中的计算机上使用发现模块。
使用发现模块的先决条件:
  • 验证计算机上是否可用 PowerShell 3.0 或更高版本。
  • 验证计算机上是否安装了 Citrix Virtual Apps and Desktops 远程 PowerShell SDK。
  • 验证您是否可以访问包含 App-V 程序包的网络共享。
  • 验证您是否可以访问安装了 Citrix Cloud Connectors 且托管了 Microsoft App-V 管理服务器的服务器。

将 App-V 程序包添加到 Citrix Cloud 中的应用程序库

以下过程适用于从网络共享添加 App-V 软件包(单一管理员管理)以及从 Microsoft App-V 管理服务器添加所有已发布的 App-V 软件包(双管理员管理)。使用双管理员管理方法时,您必须像使用单一管理员管理方法一样管理添加的 App-V 软件包。
  1. 从 Citrix DaaS 下载页面 <https://www.citrix.com/downloads/citrix-cloud/product-software/xenapp-and-xendesktop-service.html> 下载发现模块。将 zip 文件 Citrix.Cloud.AppLibrary.Admin.v1.psm1 解压到一个方便的文件夹中。
    注意:
    此文件也随附在 Citrix Virtual Apps and Desktops ISO 的 Support\Tools\Scripts 中。您可以将其复制到本地,或直接从 CD 驱动器引用它。
  2. 验证您的计算机上是否安装了 Virtual Apps and Desktops 远程 PowerShell SDK
  3. 导航到包含发现模块的文件夹。在 PowerShell 窗口中,键入包含发现模块的文件夹的完整路径,然后按 Enter。
  4. 使用命令 Import-Module.\Citrix.Cloud.AppLibrary.Admin.v1.psm1 导入发现模块。
  5. 使用以下任一方法将 App-V 软件包添加到 Citrix Cloud 中的应用程序库。
    • 要从网络共享添加 App-V 软件包,请运行 PowerShell cmdlet:Import-AppVPackageToCloud。
      例如:Import-AppVPackageToCloud –PackagePath \\AppVSrv\share\Notepad++.appv
      如需 cmdlet 帮助,请键入 Get-Help Import-AppVPackageToCloud。
    • 要从 Microsoft App-V 管理服务器添加 App-V 软件包,请运行 PowerShell cmdlet:Import-AppVPackagesFromManagementServerToCloud
      例如:Import-AppVPackagesFromManagementServerToCloud –ManagementSrvFQDN AppVMngSrv.domain.local
      如需 cmdlet 帮助,请键入 Get-Help Import-AppVPackagesFromManagementServerToCloud
      此命令将所有已发布的 App-V 软件包从 Microsoft App-V 管理服务器导入到 Citrix Cloud。
      将 App-V 软件包添加到 Citrix Cloud 后,您必须像使用单一管理员管理方法一样管理它们。
  6. 登录 Citrix Cloud。选择目标客户。脚本成功运行后,App-V 软件包将添加到 Citrix Cloud 中的应用程序库。

高级 PowerShell 函数

该模块包含以下高级函数,您可以从自己的 PowerShell 脚本中调用它们:
  • Import-AppVPackageToCloud -PackagePath <Full UNC path to App-V package>
    发现并将从单个 App-V 软件包发布应用程序所需的所有信息上传到 Citrix DaaS。
  • Import-AppVPackagesFromManagementServerToCloud -ManagementSrvFQDN <FQDN of a Microsoft App-V Management Server>
    发现管理服务器发布的软件包的 UNC 路径,并依次为每个软件包调用 Import-AppVPackageToCloud。
    以这种方式发现的软件包使用单一管理员管理方法加载到 Citrix DaaS。Citrix DaaS 无法使用双管理员管理方法交付软件包。
  • Import-AppVDualAdminToCloud -ManagementSrvUrl <URL of a Microsoft App-V Management Server> -PublishingServerUrl <URL of a Microsoft App-V Publishing Server>
    发现 Microsoft App-V 管理和发布服务器并将内容导入应用程序库。此 cmdlet 导入使用 Microsoft App-V 管理服务器管理的所有软件包和相关信息。可以通过 PowerShell 添加和删除服务器。
    此 cmdlet 以双管理员模式添加 App-V 软件包。仅导入在 Microsoft App-V 管理服务器上发布且已添加 AD 组的 App-V 软件包。如果您对 Microsoft App-V 管理服务器进行了更改,请重新运行此 cmdlet 以将应用程序库与 Microsoft App-V 管理服务器同步。
  • Remove-AppVServerFromCloud -ManagementSrvUrl <URL of a Microsoft App-V Management Server> -PublishingServerUrl <URL of a Microsoft App-V Publishing Server>
    移除添加到应用程序库的 Microsoft App-V 管理和发布服务器。
    此 cmdlet 移除指定的 Microsoft App-V 管理和发布服务器以及所有相关的 App-V 软件包。
在该资源位置内已加入域的计算机上运行 App-V 包和服务器的发现模块。按照 安装和使用远程 PowerShell SDK 中的指导开始操作。继续运行 PowerShell cmdlet 或脚本。请参阅以下示例。

示例活动

导入 Citrix DaaS App-V 包发现模块。
import-module "D:\Support\Tools\Scripts\Citrix.Cloud.AppLibrary.Admin.v1.psm1"
遍历 App-V 包存储目录并上传每个包。
Get-ChildItem -Path "\\FileServer.domain.net\App-V Packages" -Filter *.appv |
Foreach-Object{
    Import-AppVPackageToCloud -PackagePath $_.FullName
}
发现并上传在 Microsoft App-V 管理服务器中注册的包。
Import-AppVPackagesFromManagementServerToCloud -ManagementSrvFQDN AppVManagementServer.domain.net
发现 Microsoft App-V 管理和发布服务器,并将配置添加到应用程序库。这还会导入 Microsoft App-V 管理服务器在双管理员模式下管理的所有包。
Import-AppVDualAdminCloud -ManagementSrvUrl http://AppVManagementServer.domain.net –PublishingServerUrl http://AppVManagementServer.domain.net:8001
阅读模块中包含的 PowerShell 帮助文档。
Get-Help Import-AppVPackageToCloud

限制

  • 您无法直接从 Citrix Cloud 中的 Citrix DaaS 管理控制台发现资源位置基础结构上的 App-V 包。有关 Citrix Cloud 的更多信息,请参阅 Citrix Cloud 文档。
  • Citrix Cloud 中的 Citrix DaaS 管理控制台与 Microsoft App-V 管理服务器没有实时连接。Microsoft App-V 管理服务器中对包和其他配置的更改不会反映在 Citrix DaaS 管理控制台中,直到 Import-AppVDualAdminCloud 重新运行。

监控服务 OData API

除了使用监控功能显示历史数据外,您还可以使用监控服务的 API 查询数据。使用 API 可执行以下操作:
  • 分析历史趋势以进行规划
  • 对连接和计算机故障执行详细故障排除
  • 提取信息以馈送到其他工具和流程中;例如,使用 Microsoft Excel 的 PowerPivot 表以不同方式显示数据
  • 在 API 提供的数据之上构建自定义用户界面
有关详细信息,请参阅 Monitor Service OData API。要访问 Monitor Service API,请参阅 使用 Citrix Cloud 中的 OData v4 端点访问 Monitor Service 数据。

Citrix DaaS 应用程序接口

有关 Citrix DaaS API 的完整列表,请参阅 Citrix DaaS API。

免责声明

本软件/示例代码按“原样”提供给您,不附带任何形式的陈述、保证或条件。您可自行承担风险使用、修改和分发它。CITRIX 明确否认所有明示、暗示、书面、口头或法定保证,包括但不限于适销性、特定用途适用性、所有权和非侵权保证。在不限制前述条款普遍性的前提下,您承认并同意 (a) 本软件/示例代码可能存在错误、设计缺陷或其他问题,可能导致数据丢失或财产损坏;(b) 可能无法使本软件/示例代码完全正常运行;以及 (c) Citrix 可能会在不通知或不对您承担责任的情况下,停止提供本软件/示例代码的当前版本和/或任何未来版本。在任何情况下,本软件/代码均不得用于支持超高风险活动,包括但不限于生命支持或爆破活动。无论是根据合同违约还是任何其他责任理论,CITRIX 及其关联公司或代理均不对因使用本软件/示例代码而产生的任何损害承担责任,包括但不限于直接、特殊、偶然、惩罚性、后果性或其他损害,即使已被告知发生此类损害的可能性。您同意就因您使用、修改或分发本代码而产生的任何索赔向 Citrix 进行赔偿和辩护。