无提示运行配置向导
无提示产品软件安装
可以使用以下命令通过无提示方式将目标设备、Citrix Provisioning 服务器和控制台安装到默认安装目录中:
<Installer Name>.exe /s /v"/qn"
<!--NeedCopy-->
要设置其他目标位置,请使用 INSTALLDIR
选项:
<Installer Name>.exe /s /v"/qn INSTALLDIR=D:\Destination"
<!--NeedCopy-->
注意:
对 Citrix Provisioning 客户端执行无提示安装后,后续使用升级向导升级会失败,因为客户端无法重新启动。
无提示运行配置向导的工作流程
通过无提示方式配置场中的服务器的基本步骤如下:
- 从场中已配置的 Provisioning 服务器创建
ConfigWizard.ans
文件,或手动创建文件。要手动创建该文件,请参阅手动创建 ConfigWizard.ans 文件。 - 将
ConfigWizard.ans
文件复制到场中的其他服务器上,然后修改ConfigWizard.ans
文件中的 IP 地址以匹配场中的每台服务器。 - 在每台服务器上使用
/a
参数运行ConfigWizard.exe
。
增强了配置向导应答文件的安全性
配置向导应答文件包含敏感字段,例如数据库和域帐户的密码。自 Citrix Provisioning 版本 2303 起,这些密码受到增强的安全性保护。因此,在使用配置向导创建新应答文件时,请提供密码来加密密码。在使用应答文件时,必须使用相同的密码。您也可以继续使用在 Citrix Provisioning 版本 2303 之前由配置向导创建的应答文件。
ConfigWizard.ans
文件
使用配置向导创建 -
在所配置的服务器上,运行带
/s
和/p
参数的 ConfigWizard.exe。使用:-
/P
表示系统提示输入密码 -
/P:phrase
表示在命令行中提供密码
-
- 在“场配置”页面上,选择加入现有场。
- 在 Citrix Cloud 页面上,选择加入 Citrix Cloud 或不加入 Citrix Cloud。
- 在剩余的向导页面上继续选择相应的配置设置,然后选择完成。
- 从
\\ProgramData\\Citrix\\Provisioning Services
中的 Citrix Provisioning 应用程序数据目录复制所生成的ConfigWizard.ans
文件。
复制并修改 ConfigWizard.ans 文件
- 对于每台服务器,请将
ConfigWizard.ans
文件复制到 Citrix Provisioning Application Data 目录。 - 编辑 StreamNetworkAdapterIP= 值,使其与所配置服务器的 IP 地址相匹配。如果服务器上有多个用于 Citrix Provisioning 的 IP 地址,请在各个 IP 地址之间添加一个逗号。
无提示运行 ConfigWizard.exe
要配置服务器,请执行以下操作:
在每台服务器上使用 /a /p
参数运行 ConfigWizard.exe
。参数 /p
确保使用密码增强加密。密码必须与您在创建应答文件时提供的密码相同。例如,使用:
-
/P
表示系统提示输入密码 -
/P:phrase
表示在命令行中提供密码
注意:
如果您使用的应答文件是通过 Citrix Provisioning 版本 2212 或更早版本创建的,则可以省略
/P
。
如果您将场加入到 Citrix Cloud,则在使用 /a
选项时必须向配置向导提供 Citrix Cloud 管理员凭据。这些凭据是向 Citrix Cloud 注册或重新注册场中的 Citrix Provisioning 服务器所必需的。要以非交互方式提供证书,请执行以下操作:
- 为您的 Citrix Cloud 管理员帐户创建安全客户端,然后将
secureclient.csv
文件下载到您的 Citrix Provisioning 服务器。 -
在 Citrix Provisioning 服务器上,使用
Set-XdCredentials
PowerShell 命令通过选择默认配置文件来应用安全客户端。例如:Set-XDCredentials -SecureClientFile secureclient.csv -CustomerId xxxxxxx -ProfileType CloudApi -StoreAs default <!--NeedCopy-->
有关创建安全客户端的说明,请参阅 Citrix Developer 文档 https://developer.cloud.com/citrix-cloud/citrix-cloud-api-overview/docs/get-started-with-citrix-cloud-apis/ 中的“Get started with Citrix Cloud APIs”(Citrix Cloud API 入门)。
有关 Citrix DaaS Remote PowerShell SDK 的详细信息,请参阅 https://docs.citrix.com/en-us/citrix-daas/sdk-api.html/。
有效 ConfigWizard
参数的列表:
- 运行带
/?
参数的ConfigWizard.exe
。 - 在 Citrix Provisioning Application Data 目录中,打开生成的
ConfigWizard.out
文件。 - 滚动到文件底部,以查看所有有效参数。
要获取命令及其说明的列表,请使用 / c
参数。
手动创建 ConfigWizard.ans 文件
如果要从头开始创建 ConfigWizard.ans
文件,请使用允许您另存为 Unicode 的文本编辑器,创建一个名为 ConfigWizard.ans
的文件,然后将其另存为 Unicode。输入表中显示的参数。包括与您的配置相关的所有参数。
屏幕 | UI 选项 | 手动参数 |
---|---|---|
DHCP 服务 | 在此计算机上运行的服务:Microsoft DHCP | IPServiceType=0 |
Citrix Provisioning BootP 服务 | IPServiceType=1 | |
其他 BootP 或 DHCP 服务 | IPServiceType=2 | |
在另一台计算机上运行的服务 | 不包括 | |
PXE 服务 | 此计算机上的 Microsoft DHCP | PXEServiceType=0 |
此计算机上的 Citrix Provisioning PXE 服务 | PXEServiceType=1 | |
在另一台计算机上运行的服务 | PXEServiceType=0 | |
场配置 | 已配置场 | FarmConfiguration=0 |
创建场 | FarmConfiguration=1 | |
加入现有场 | FarmConfiguration=2 | |
数据库服务器 | DatabaseAdminAuthentication | DatabaseAdminAuthentication= < ActiveDirectoryIntegrated 或 SqlPassword>
|
DatabaseAdminUsername | DatabaseAdminUsername=< SQL 登录名> (仅当 DatabaseAdminAuthentication 为 SqlPassword 时才使用) |
|
DatabaseAdminPassword | DatabaseAdminPassword=< 密码> (仅当 DatabaseAdminAuthentication 为 SqlPassword 时才使用) |
|
数据库服务器(创建场或加入现有场之后) | DatabaseAuthentication | DatabaseAuthentication=< ActiveDirectoryIntegrated 或 SqlPassword>
|
DatabaseUsername | DatabaseUsername=< SQL 登录名> (仅当 DatabaseAuthentication 为 SqlPassword 时才使用) |
|
DatabasePassword | DatabasePassword=< 密码> (仅当 DatabaseAdminAuthentication 为 SqlPassword 时才使用) |
|
服务器名称 | DatabaseServer=< dBName> ,< NonDefaultSQLPort> (如果是默认端口,则省略端口值) |
|
Instance name(实例名称) | DatabaseInstance=< InstanceName>
|
|
数据库名称 | DatabaseNew=< DbName>
|
|
对 SQL Server AlwaysOn 启用 MultiSubnetFailover | MultiSubnetFailover=< 0 或 1>
|
|
数据库镜像故障转移伙伴服务器名称 | FailoverDatabaseServer=< dBName> ,< NonDefaultSQLPort> (如果未使用数据库镜像故障转移伙伴,此值将被忽略或者值为空) |
|
数据库镜像故障转移伙伴实例名称 | ||
新建场(在创建新场时) | 场名称 | FarmNew=< FarmName>
|
站点名称 | SiteNew=< SiteName>
|
|
Collection name(集合名称) | CollectionNew=< CollectionName>
|
|
场管理员组: PVS 服务器位于 Active Directory 中 | ADGroup=< AD 组的路径> 示例:test.local/Users/Domain Users
|
|
PVS server is in Workgroup(PVS 服务器在工作组中) | Group=< 本地组的路径> 示例:PVS-Server-1/Administrators |
|
新存储(在创建新场时) | 存储名称 | Store=< StoreName>
|
Default path(默认路径) | DefaultPath=< 存储路径>
|
|
现有场(在加入现有场时) | 场名称 | FarmExisting=< 数据库名称>
|
站点(在加入现有场时) | 现有站点;站点名称 | ExistingSite=< 站点名称>
|
新站点;站点名称 | Site=< 站点名称>
|
|
Collection name(集合名称) | Collection=< 集合名称>
|
|
存储(在加入现有场时) | 现有存储;存储名称 | ExistingStore=< 存储名称>
|
新存储;存储名称 | Store=< 存储名称>
|
|
Default path(默认路径) | DefaultPath=< 存储路径>
|
|
许可证服务器 | 许可证服务器名称 | LicenseServer=< Citrix 许可证服务器的 IP、主机名、FQDN>
|
许可证服务器端口 | LicenseServerPort=< LicenseServerPort> (默认端口为 27000) |
|
本地(许可证类型) | licenseSKU=0 | |
云(许可证类型) | licenseSKU=1 | |
用户帐户 | 网络服务帐户 | Network=1 |
Web Services for Licensing 端口 | LicenseWebServicesPort=< LicenseWebServicesPort> (8083 为默认端口) |
|
用户帐户 | 网络服务帐户 | Network=1 |
指定的用户帐户;用户名/域 |
< 域\用户名>
|
|
密码 | UserName2=< Password>
|
|
Active Directory 计算机帐户密码 | 两次密码更新间隔的天数 | PasswordManagementInterval=< #ofDays> (包括此参数将启用自动更新计算机帐户密码) |
网络通信 | 流媒体网卡 | StreamNetworkAdapterIP=< IPofStreamingNIC1,IPofStreamingNIC2,…> (以逗号分隔的 IP 列表) |
管理网卡 | ManagementNetworkAdapterIP=< IPofManagementNIC> (只有一个 IP) |
|
注意: 网卡可以同时进行流技术推送和管理。 | ||
第一个通信端口 | IpcPortBase=6890 | |
Total ports used for server communication(用于服务器通信的端口总数) | IpcPortCount=20 | |
控制台端口 | SoapPort=54321 | |
流服务器引导列表 | Specify boot servers(指定引导服务器)(最多指定 4 个,LS1—LS4) | LS#=<IP,Default Subnet Mask,Device Gateway,Server Port> |
对于默认子网掩码和设备网关,如果信息由 DHCP 提供,请使用 0.0.0.0 | ||
LS1=1.1.1.57,255.255.254.0,10.192.176.1,6910 | ||
LS2=2.2.2.92,0.0.0.0,0.0.0.0,6910 | ||
高级流服务器引导列表 | 详细模式(显示诊断信息) | AdvancedVerbose=<0 或 1> |
中断安全模式(如果目标设备在引导过程中挂起,请选择此模式) | AdvancedInterruptSafeMode=<0 或 1> | |
高级内存支持 | AdvancedMemorySupport=<0 或 1> | |
网络恢复方法 | AdvancedRebootFromHD=<0 用于恢复网络连接,1 用于从硬盘重重新引导> | |
Recovery time in seconds(恢复时间以秒为单位) | AdvancedRecoverSeconds=< 时间,以秒为单位>
|
|
登录轮询超时 | AdvancedLoginPolling=< 时间,以毫秒为单位>
|
|
登录常规超时 | AdvancedLoginGeneral=< 时间,以毫秒为单位>
|
|
Soap SSL 配置 | SSL 端口 | SSLPort=54323 |
SSL 证书 | SSLCert=< 令牌>
|
|
问题报告配置 | My Citrix 用户名 | CisUserName=< 用户名>
|
密码 | CisPassword=< 密码>
|