citrix XenApp 6.5 command SDK 参考手册(2)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

XenApp 6.5 server Command (PowerShell) SDK开发手册(2)

翻译人:乖乖兔邮箱:ggt2008@

2012/8/17于东营

1 按主题介绍

本书包含了主要XenApp farm主题对象的描述。关于这些主题对象是按照微软PowerShell控制台帮助文档的风格来编写的。XenApp通常是基于任务的,也有些是基于对象的。这些主题对象是主要XenApp farm管理对象。例如,发布应用、sessions、工作组、服务及load evaluators。

每个主题均包含对讨论对象的简短描述,然后对象的管理则是用描述的相关XenApp命令。通常是对象的创建、读取、更改和删除操作(CRUD)。

1.1 Citrix常用命令(Citrix Common Commands)

主题

Citrix常用cmdlets

描述

Citrix Common Commands 是Citrix独立产品的一组cmdlets,可以被独立使用。

注意:CDF跟踪cmdlets必须运行在32位powershell session上,64位暂时不支持。

详细描述:

Citrix Common Commands主要包含CDF跟踪cmdlets。这些cmdlets用来配置跟踪模块、执行citrix模块的实时跟踪和打包跟踪数据。这些数据可发送到Citrix来提供分析。这些cmdlets的名字,在名词部分以Ctx开头。Common Commands包含在单元:mands。

下面按字母排序列出一些Citrix common command:

如何为应用程序发布创新ICON数据

Get-CtxIcon命令是为New-XAApplication命令提供Icon数据的。这个命令支持多不同源的icon数据读取。输出对象都是相同的格式,这些输出对象New-XAApplication直接可使用。该命令也说明了另一个问题,那就是为用户应用程序发布提供一个简单一致的方式还是有一些困难的。

如何运行CDF跟踪

如果你熟悉citrix CDF跟踪工具cdfview,你就会知道你可以加载你想要的模块来跟踪,然后启动跟踪。这里的CDF跟踪cmdlet也是类似的。使用Start-CtxTraceSession来启动跟踪。跟踪一旦启动,将持续收集跟踪数据,直到使用Stop-CtxTraceSession来终止跟踪。这些跟踪数据可用New-CtxinformationPachage打包,打包的数据可以发送到Citix进行分析。

Get-CtxTraceProvider用来获取跟踪模块的名称。

如何查看配置日志

使用Get-CtxConfigurationLogReport来查看配置日志。

另外参见:

Common commands

Common data classes

Common enum types

1.2 XenApp 命令(XenApp Commands)

主题

XenApp命令。

描述

管理XenApp farm的XenApp命令。

注意:CDF跟踪cmdlets必须运行在32位powershell session上,64位暂时不支持。

详细描述:

XenApp命令提供了一致的命令行和脚本,来为XenApp服务器管理员管理XenApp服务的所有内容。这些命令的用来执行的任务是从XenApp farm服务安装后对farm和服务的初始化,到对farm对象的日常维护和监控。

这些命令形成一套完整的管理功能,仅使用这些命令可以完成对所有farm 的管理。XenApp命令传统用户图形化界面提供的功能的一个超集。

Cmdlets列表:

下面是按照字母的顺序排列的XenApp命令:

CMDLET分组

下面是按照XenApp功能分组:

创建对象

这些cmdlets用来创建XenApp farm对象。创建XenApp farm对象,也就意味着在XenApp farm数据中创建一个新的数据记录。数据创建的数据源通常由执行该命令的人来指定,其他数据源可以来自其他cmdlet的输出。例如:管道(Pipeline)用一个读取的cmdlet的输出,作为一个创建的数据源。从现存的数据采用拷贝的方式创建新的对象,命令如下:

读取对象

这些命令主要用于读取XenApp farm对象。读取farm中的一个对象也就是获取从XenApp farm数据库或许一个现存的数据记录。对象的读取是通过对象唯一的标识的名字来读取的,以及其他的方法。例如:enumeration,是在powerShell中读取一个或多个相同类型的对象时,使用的集合对象。同样的,这些XenApp命令的命名规则的动词是以Get开头的。

更新对象

这些comlet用来修改XenApp farm对象。在XenApp farm中修改一个对象也就意味着XenApp farm数据库的一条数据记录发生改变。对象的修改也是根据对象唯一表示的名称来获取对象。某些修改可能会带来一些影响。比如:移动应用到其他文件夹,改变了应用文件夹的层次关系。这会影响在数据库中

的数据记录内容。

修改命令包含大量的cmdlets。通常动词为set,但Add、Remove也会出现。因此Remove不仅仅用来删除对象。命令如下:

删除对象

这些cmdlet用来删除XenApp farm对象。删除对象意味着从XenApp farm 数据库中删除一条用名称作为唯一标识的记录。一旦执行删除,对象将完全被删除,并没有任何的方式恢复这个删除的对象。删掉放在一个集合的多个对象也可以使用一条cmdlet来完成。例如:删除一个文件夹下面的应用,可使用Remove-XAAplication来删除指定的文件夹。

其他命令

这些命令并不改变farm 数据库的数据记录,并且在运行命令期间,甚至不连接farm数据库。这些命令改动farm实体的状态。命令的动词通常感觉执行动作的含义来变化。

另外参见:

XenApp Data Classes

XenApp Enum Types

1.3 Citrix 组策略提供(Citrix Group Policy Provider)

主题

相关文档
最新文档