Citrix Workspace App 自动化安装最佳实践
2020-11-16 22:07
1401 查看
本文所描述的全部针对Windows系统中使用的Citrix Workspace App,对于Linux、MAC OS、Android、IOS等系统不适用。 |
Citrix Workspace App与Citrix Receiver比较在文件、目录以及注册表都非常相似,但也有如下的区别
名称从Receiver变更为Workspace App。但实际很多已知的安装路径和注册表项并没有变化,如:C:\Program Files (x86)\Citrix\ICA ClientC:\Program Files (x86)\Citrix\ICAClient\ReceiverHKLM\SOFTWARE\WOW6432Node\Citrix\ICA ClientHKLM\SOFTWARE\WOW6432Node\Citrix\ReceiverHKLM\SOFTWARE\WOW6432Node\Citrix\ReceiverInside图标从原来的黑色变为新的蓝色图标添加了应用于SaaS应用的嵌入式浏览器一些新功能的增加,例如CitrixCasting(用于Workspace HUB)和CitrixFiles(原Citrix ShareFile)的支持 |
1、Citrix Workspace App安装程序
- AppProtection.msi (Workspaceapp 1909后新增)
- AppProtectionAdvanced.msi
- AuthManager.msi
- CtxBrowserInstaller.msi (Workspaceapp 1808后新增,但1912 LTSR中不包含)
- DesktopViewer.msi
- GenericUSB.msi
- ICAWebWrapper.msi
- RIInstaller.msi
- SelfServicePlugin.msi
- SSONWrapper.msi
- Vd3dClient.msi
- WebHelper.msi
- WinDockerInstaller.msi (Workspaceapp 1809后新增)
2、Citrix Workspace App命令行参数
具体使用哪些参数需要由实际环境和需求来决定,需要注意以下几点:
- 某些参数需要与服务器端组件配合配置。如启用双向内容重定向。
- 某些参数需要本地管理员权限。如/incluedSSON启用单点登录。
- 某些时候可能需要系统重新启动。如直到重新启动用户设备后,CitrixWorkspace App才能识别在安装时处于挂起状态的USB设备。
|
3、Citrix Workspace App日志文件
- TrolleyExpress-%Date%-%Time%.log
- CtxInstall-DesktopViewer-%Date%-%Time%.log
- CtxInstall-SelfServicePlugin-%Date%-%Time%.log
- C:\Users\%UserName%\AppData\Local\Temp
每个用户自己的临时目录。 - C:\Users\%UserName%\AppData\Local\Temp\%SessionNumber%
此目录与上一个目录几乎相同。不同之处在于每个用户每个会话都有自己的临时目录。如果管理员允许,则用户可以在一个系统上进行多个会话。 - C:\Windows\Temp
这是本地SYSTEM帐户的TEMP。如Microsoft SCCM之类的软件部署工具使用SYSTEM帐户在本地计算机上进行安装。 - C:\Temp
一般在胖客户端上使用该目录。
4、配置默认设备访问行为
会涉及以下本地资源:
- 客户端驱动器
- 麦克风和网络摄像头
- USB和其他设备
- 0 =无法访问
- 1 =只读访问
- 2 =完全访问
- 3 =提示用户访问
如果要禁止用户更改首选项,请将下面注册表项中的Default值设置为false:HKLM\SOFTWARE\WOW6432Node\Citrix\ICAClient\Client Selective Trust\oidPredefinedSecurityPolicySettings\InstantiatedSecurityPolicyEditable
5、禁止启动“添加账户”窗口
为了防止出现此按钮,可以执行以下两项操作之一:
- 将安装文件CitrixWorkspaceApp.exe重命名为CitrixWorkspaceAppWeb.exe(名称必须写正确)。
- 在运行安装之前,使用组策略设置EnableFTU*或在注册表项HKLM\SOFTWARE\Wow6432Node\Policies\Citrix中创建注册表项EnableX1FTU(DWORD值为0)。
当然,如果是以静默安装方式,因为始终不会显示安装过程的图形界面,所以上述的操作也就没有必要了。 默认情况下,用户登录时也会触发显示“添加帐户”窗口。
为防止出现此窗口,有如下三种方式
|
6、防止意外启动时的MSI修复
要解决此问题,只需从注册表WEB_CLIENT(Citrix Online Plug-in MSI的一部分)中删除所有数据 。千万不要删除注册表值本身!只需将值清空,如下所示。
WEB_CLIENT(REG_SZ)位置如下:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\%ProductGUID%\Features不同版本的Citrix Workspace App的产品GUID不同,需要注意。
7、禁止显示初始化界面
- 注册表项:HKEY_CURRENT_USER\Software\Citrix\Splashscreen
- REG_SZ SplashscreenShown
- 值为1
8、删除Citrix Workspace App快捷方式
9、优化
- InitialRefreshMinMs (REG_SZ) = 1 –最小化与Store联系之前的启动延迟
- InitialRefreshMaxMs (REG_SZ) = 1 –最小化与Store联系之前的启动延迟
- MaxSimultaneousFetches (REG_DWORD) =6 –缩短开始菜单中的图标加载时间
- MaxSimultaneousSubscribes (REG_DWORD) =6 –缩短开始菜单中的图标加载时间
相关文章推荐
- Zabbix3.0安装部署最佳实践
- 【转载】绝对干货!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载九)如何通过源代码安装软件
- Citrix虚拟化数据中心反病毒最佳实践
- 验证AD正确安装最佳实践
- Zabbix3.0安装部署最佳实践
- 【GitLab】CentOS安装GitLab最佳实践
- 读《Python 自动化运维:技术与最佳实践》【思维导图版】
- 华为云数据库最佳实践:智能化和自动化支撑企业上云无忧
- Citrix实践(三)——安装XenCenter管理XenServer
- 智能化运维最佳实践-自动化
- XenServer安装最佳实践
- Maven学习笔记(七)Maven安装最佳实践
- 游戏运维的最佳实践:搜狐畅游自动化运维之旅!
- 团队基础生成自动化流程之最佳实践总论(II) – 程序集版本信息
- Django 1.6 最佳实践: django项目的服务器自动化部署(转)
- 源码编译安装 MySQL 5.6.10最佳实践
- 基于Kickstart自动化安装CentOS实践
- 基于AutoYaST 自动化安装 SuSE 实践
- 企业级最佳实践--------Centos 6最小安装
- smokeping安装部署最佳实践