Citrix Provisioning

无提示运行配置向导

无提示产品软件安装

可以使用以下命令通过无提示方式将目标设备、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 文件

  1. 在所配置的服务器上,运行带 /s 和 /p 参数的 ConfigWizard.exe。使用:

    • /P 表示系统提示输入密码
    • /P:phrase 表示在命令行中提供密码
  2. 在“场配置”页面上,选择加入现有场。
  3. 在 Citrix Cloud 页面上,选择加入 Citrix Cloud 或不加入 Citrix Cloud。
  4. 在剩余的向导页面上继续选择相应的配置设置,然后选择完成。
  5. 从 \\ProgramData\\Citrix\\Provisioning Services 中的 Citrix Provisioning 应用程序数据目录复制所生成的 ConfigWizard.ans 文件。

复制并修改 ConfigWizard.ans 文件

  1. 对于每台服务器,请将 ConfigWizard.ans 文件复制到 Citrix Provisioning Application Data 目录。
  2. 编辑 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 服务器所必需的。要以非交互方式提供证书,请执行以下操作:

  1. 为您的 Citrix Cloud 管理员帐户创建安全客户端,然后将 secureclient.csv 文件下载到您的 Citrix Provisioning 服务器。
  2. 在 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 参数的列表:

  1. 运行带 /? 参数的 ConfigWizard.exe。
  2. 在 Citrix Provisioning Application Data 目录中,打开生成的 ConfigWizard.out 文件。
  3. 滚动到文件底部,以查看所有有效参数。

要获取命令及其说明的列表,请使用 / 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
  如果没有可用桌面许可证,则对桌面使用数据中心许可证 LicenseTradeup=<0 或 1>
  云(许可证类型) licenseSKU=1
用户帐户 网络服务帐户 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=<密码>