博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
远程桌面 多人同时 使用谷歌浏览器
阅读量:2433 次
发布时间:2019-05-10

本文共 990 字,大约阅读时间需要 3 分钟。

问题来了

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

看一下例子

让我们看一下Firefox的不支持的例子吧:

第一个终端,正常:

在这里插入图片描述

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

分析一下

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

解决方法

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

以chrome谷歌浏览器为例

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

  • 脚本的创建
    autochrome.bat
set /a n=%random%rmdir /s/q C:\ChromeDatastart 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浏览器。最终达到多会话同时上网的目的

最后

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

转载地址:http://ihvmb.baihongyu.com/

你可能感兴趣的文章
Python 玩转物联网之 Micropython GPIO IRQ 处理
查看>>
移动周刊第 188 期:Android 安全性要点与规范核心详析
查看>>
手机为基础的 IoT 布局已经失效,下一代操作系统是什么模样?
查看>>
无线传感器网络使用指南
查看>>
《近匠》专访机智云 CTO 刘琰——从 0 到 1 开启智能化硬件开发
查看>>
深度对话微软,解读 HoloLens 技术设计细节
查看>>
移动周刊第 191 期:如何看待 Kotlin 成为 Android 官方支持开发语言?
查看>>
物联网浪潮之下,前端工程师如何迎刃而上?
查看>>
从端到云——工业物联网项目全栈快速开发
查看>>
LoRa vs NB-IOT:哪个物联网标准更具优势?
查看>>
有钱 Python,没钱 PHP,编程语言也嫌贫爱富
查看>>
Docker是啥?容器变革的火花?
查看>>
假如从餐饮店的角度来看架构…
查看>>
这个充电宝太黑科技了,又小又不用自己带线,长见识了~
查看>>
HDC.2019后再发力,AppGallery Connect服务新升级
查看>>
网易云音乐热评的规律,44万条数据告诉你
查看>>
超神!GitHub 标星 5.5w,如何用 Python 实现所有算法?
查看>>
扛住100亿次请求——如何做一个“有把握”的春晚红包系统
查看>>
在北京看场雪为什么这么难?
查看>>
新年了,5G手机芯片,到底买谁?
查看>>