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=<密码>