Product Documentation

无提示安装组件

Sep 14, 2015

从 XenApp 介质无提示安装代理

指向 XenApp 介质并输入以下命令:

msiexec /i XenAppPCMAgent.msi /qn CTX_XAPCM_ACCEPT_EULA=yes CTX_XAPCM_FARM_NAME=farm-name [CTX_XAPCM_WORKLOAD_NAME=workload-name] [CTX_XAPCM_AGENT_NOSTART=yes] [CTX_XAPCM_AGENT_NOPOLICY=yes] [CTX_XAPCM_AGENT_ACCOUNT=domain-account] [CTX_XAPCM_AGENT_PASSWORD=domain-account-password

代理安装属性
CTX_XAPCM_ACCEPT_EULA=yes
接受许可协议。要阅读 EULA(最终用户许可协议),请以交互方式启动安装并导航到许可对话框。
如果忽略此属性,或者指定“yes”以外的其他值,安装将失败。
CTX_XAPCM_FARM_NAME=farm-name
场名称,最多包含 80 个字符,并且不能包含这些字符:反斜杠 (\)、单引号 (')、正斜杠 (/)、双引号 (")、小于号 (<)、大于号 (>)、管道符 (|) 或等号 (=)。由电源和容量管理功能所管理的 XenApp 服务器的集合称为场。该场中可以包含同一个 XenApp 场中的部分或所有服务器,也可以包含不同 XenApp 场中的 XenApp 服务器。其名称必须唯一。
如果忽略此属性,安装将失败。
CTX_XAPCM_WORKLOAD_NAME=workload-name
工作负载名称,最多包含 256 个字符。工作负载是托管同一个或同一组应用程序的服务器的逻辑分组。在 XenApp 术语中,这称为应用程序仓库。
如果忽略此属性,将使用“Unassigned”(未分配)。(不能为未分配的工作负载启用电源管理或负载合并。)
CTX_XAPCM_AGENT_NOSTART=yes
禁止在安装期间启动代理服务。
如果忽略此属性,或者指定“yes”以外的其他值,则安装期间将启动代理服务。
CTX_XAPCM_AGENT_NOPOLICY=yes
禁止代理安装程序将场名称和工作负载名称写入本地策略。
如果忽略此属性,或者指定“yes”以外的其他值,场名称和工作负载名称将写入本地策略。
CTX_XAPCM_AGENT_ACCOUNT=domain-account
具有以下权限的域帐户:
  • XenApp 实例的 Citrix 管理员权限
  • 作为服务登录
  • 关闭系统
  • Active Directory 的查询权限(用于查找分配给该代理的场的“Citrix XenAppPCM”SCP)
如果指定此属性,必须使用 CTX_XAPCM_AGENT_PASSWORD 属性指定域帐户密码。还必须在安装集中器时使用 CTX_XAPCM_CONCENTRATOR_ACCOUNT 属性提供域帐户。(如果代理服务使用域帐户,则集中器服务无法使用内置帐户;同样,如果代理服务使用内置帐户,则集中器服务无法使用域帐户。)
如果忽略此属性,将使用内置“本地系统”帐户。在此情况下,请勿指定 CTX_XAPCM_AGENT_PASSWORD 属性。
CTX_XAPCM_AGENT_PASSWORD=domain-account-password
域帐户的密码。仅在使用 CTX_XAPCM_AGENT_ACCOUNT 属性指定了域帐户时,此属性才有效。
例如,使用以下命令通过无提示方式安装以下代理:
  • 场名称为“my_farm”
  • 工作负载名称为“my_workload”
  • 代理服务以域帐户“my_domain\my_user”和密码“my_password”运行
msiexec /i XenAppPCMAgent.msi /qn CTX_XAPCM_ACCEPT_EULA=yes CTX_XAPCM_FARM_NAME=my_farm CTX_XAPCM_WORKLOAD_NAME=my_workload CTX_XAPCM_AGENT_ACCOUNT=my_domain\my_user CTX_XAPCM_AGENT_PASSWORD=my_password

从 XenApp 介质无提示安装管理组件

指向 XenApp 介质并输入以下命令:

msiexec /i XenAppPCMAdmin.msi /qn CTX_XAPCM_ACCEPT_EULA=yes [ADDLOCAL=components] [CTX_XAPCM_FARM_NAME=farm-name] [CTX_XAPCM_DB_INSTANCE=db-instance] [CTX_XAPCM_DB_NAME=db-name] [CTX_XAPCM_REPORT_URL=report-url] [CTX_XAPCM_DO_NOT_ADD_ACCOUNT_TO_DB=yes] [CTX_XAPCM_CONCENTRATOR_ACCOUNT=domain-account] [CTX_XAPCM_CONCENTRATOR_PASSWORD=domain-account-password

管理组件安装属性
CTX_XAPCM_ACCEPT_EULA=yes
接受许可协议。要阅读 EULA,请以交互方式启动安装并导航到许可对话框。
如果忽略此属性,或者指定“yes”以外的其他值,安装将失败。
ADDLOCAL=组件
将安装的组件的列表,以逗号分隔。有效值为:
  • DatabaseInstaller
  • 报告
  • 集中器
  • 控制台
报告是数据库组件的子功能,因此,只能在安装数据库组件的同时或之后安装报告。
如果忽略此属性,将安装数据库、集中器和管理控制台组件,但不会安装报告。
CTX_XAPCM_FARM_NAME=farm-name
安装数据库组件时使用此属性。
场名称,最多包含 80 个字符,并且不能包含这些字符:反斜杠 (\)、单引号 (')、正斜杠 (/)、双引号 (")、小于号 (<)、大于号 (>)、管道符 (|) 或等号 (=)。由电源和容量管理功能所管理的 XenApp 服务器的集合称为场。该场中可以包含同一个 XenApp 场中的部分或所有服务器,也可以包含不同 XenApp 场中的 XenApp 服务器。其名称必须唯一。
如果安装数据库组件但忽略此参数,安装将失败。
CTX_XAPCM_DB_INSTANCE=db-instance
安装数据库、报告和集中器组件时使用此属性。
数据库实例名称。
  • 如果安装数据库组件,此属性用于指定将安装电源和容量管理数据库架构的 SQL Server 实例的实例名称。如果要使用此计算机上的默认 SQL 实例,请指定“.”(点);否则,请指定计算机和实例名称(例如 SQLServer\instance1)。
  • 如果已经安装了数据库组件并且要安装集中器,则此属性用于指定将安装该架构的 SQL Server 实例的实例名称。如果使用此计算机上的默认 SQL 实例,请指定“.”(点);否则,请指定计算机和实例名称(例如 SQLServer\instance1)。
如果忽略此属性,将使用“.”。
CTX_XAPCM_DB_NAME=db-name
安装数据库、报告和集中器组件时使用此属性。
数据库名称,最多包含 123 个字符。不能包含以下字符:分号 (;)、问号 (?)、冒号 (:)、at 符号 (@)、与号 (&)、等号 (=)、加号 (+)、美元符号 ($)、反斜杠 (\)、星号 (*)、小于号 (<)、大于号 (>)、管道符 (|)、双引号 (")、正斜杠 (/)、单引号 (')、反引号 (`)、左方括号 ([)、右方括号 (])。
如果忽略此属性,将使用“XenAppPCM”。
CTX_XAPCM_REPORT_URL=report-url
安装报告组件时使用此属性。
报告服务 URL,最多包含 512 个字符。
  • 如果使用默认 SQL Server 实例,请指定服务器 URL - http[s]://server_name/ReportServer。
  • 如果使用指定的 SQL Server 2005 实例,请指定由实例名限定的服务器 URL:http[s]://server_name/ReportServer$instance_name。
  • 如果使用指定的 SQL Server 2008 实例,请指定由实例名限定的服务器 URL:http[s]://server_name/ReportServer_instance_name。
如果忽略此属性,将使用“http://local_machine_name/ReportServer”。
CTX_XAPCM_DO_NOT_ADD_ACCOUNT_TO_DB=yes
如果安装集中器的人员不具有数据库的管理员权限,则使用此属性。在此情况下,数据库管理员必须手动将正确的帐户添加到数据库。
如果忽略此属性,或者指定“yes”以外的其他值,则数据库将配置为接受来自集中器的连接。
CTX_XAPCM_CONCENTRATOR_ACCOUNT=domain-account
安装集中器时使用此属性。
在 Active Directory 中具有 userPrincipleName 属性和以下权限的域帐户:
  • 作为服务登录
  • Active Directory 的读/写权限(用于为此集中器管理的场创建“Citrix XenAppPCM”SCP);例如,对 Active Directory 集中器计算机容器 (CN) 的读/写访问权限
如果指定此属性,必须使用 CTX_XAPCM_CONCENTRATOR_PASSWORD 属性指定密码。还必须在安装代理时为 CTX_XAPCM_AGENT_ACCOUNT 属性提供域帐户。(如果代理服务使用域帐户,则集中器服务无法使用内置帐户;同样,如果代理服务使用内置帐户,则集中器服务无法使用域帐户。)
如果忽略此属性,将使用内置“网络服务”帐户。在此情况下,请勿指定 CTX_XPCM_CONCENTRATOR _PASSWORD 属性。
CTX_XAPCM_CONCENTRATOR_PASSWORD=domain-account-password
安装集中器并且仅当使用 CTX_XAPCM_CONCENTRATOR_ACCOUNT 属性指定了域帐户时,才应使用此属性。
域帐户的密码。
例如,以下命令将通过无提示方式安装以下所有管理组件:
  • 场名称为“my_farm”
  • 默认 SQL Server 实例位于名为“my_db”的服务器上,且数据库名称为“my_dbname”
  • 报告服务位于“http://my_report_server/reportserver”
  • 集中器以域帐户“my_domain\my_user”和密码“my_password”运行
msiexec /i XenAppPCMAdmin.msi /qn CTX_XAPCM_ACCEPT_EULA=yes ADDLOCAL=Concentrator,Console,DatabaseInstaller,Reports CTX_XAPCM_FARM_NAME=my_farm CTX_XAPCM_DB_INSTANCE=my_db CTX_XAPCM_DB_NAME=my_dbname CTX_XAPCM_REPORT_URL=http://my_report_server/reportserver CTX_XAPCM_CONCENTRATOR_ACCOUNT=my_domain\my_user CTX_XAPCM_CONCENTRATOR_PASSWORD=my_password

使用 XenAppSetupConsole.exe 命令无提示安装组件

要使用 XenAppSetupConsole.exe 命令,请按照安装和配置中的指导操作。

要安装代理,请提供 PCMAgentFeature 属性(例如 /install:XenApp,PCMAgentFeature)。配置 XenApp 角色时,请指定电源和容量管理场名称和工作负载名称(使用 /PcmFarmName 和 /PcmWorkloadName 选项)。

要安装管理组件,请提供 PCMAdmin 属性(例如 /install:PCMAdmin)。