远程桌面 多人同时 使用谷歌浏览器

问题来了

搭建服务器过程中,遇到一个问题。windows server 2008R2远程桌面服务器已经搭建好,实现了单用户多终端登陆,但是一个终端内打开浏览器后,其他终端无法使用浏览器,该怎么解决?尝试了360chrome,chrome,腾讯浏览器,火狐浏览器。最终发现,只有坚挺的ie浏览器耐操,可以默默的支持单一用户多终端使用同款浏览器。

看一下例子

让我们看一下Firefox的不支持的例子吧:
第一个终端,正常:

在这里插入图片描述
第二个终端出现这个问题:
在这里插入图片描述

分析一下

可能是用户数据存储出现了问题。如果进行用户数据再次分配,这个问题就解决了。

解决方法

当远程桌面启动的时候,在新的会话建立后,创建一个用户数据文件夹,用户存储浏览器的数据。这样可以隔离会话数据,保持浏览器实例的独立性。

以chrome谷歌浏览器为例

谷歌浏览器有个参数“–user-data-dir”,如果每次启动,都给它指定个目录,那么问题就解决了。

  • 脚本的创建
    autochrome.bat
set /a n=%random%
rmdir /s/q C:\ChromeData
start C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe --user-data-dir="c:\ChromeData\%n%"
exit

这段脚本的意思是:

  • 生成一个随机数叫n
  • 无需确认,对C:\ChromeData里的文件进行删除
  • 启动谷歌浏览器,并自在ChromeData文件夹里创建一个随机名为n的文件夹
  • 退出脚本

查看了一下,
每次运行脚本,会删除已退出的会话留下的数据,这样能保证及时释放空间。每个文件夹在11M左右

再次完善一下

start /min "" "C:\Users\Administrator\Desktop\autochrome.bat" 
exit

最小化执行,执行完自动退出,这个脚本保存为start.bat

在guacamole的应用

说了这么多,我就是想在guacamole里应用。guacamole的配置如下:
在这里插入图片描述
通过网页,链接远程桌面后,自动执行这个start.bat的脚本,这个脚本执行后,会启动Chrome浏览器。最终达到多会话同时上网的目的

最后

这个是曲线救国,没找到合适的方法。这个方法简单,很实用。抛砖引玉吧!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值