推荐:介绍一个VNC连接工具:iis7服务器管理工具。IIs7服务器管理工具可以批量连接并管理VNC服务器。作为服务器集成管理器,它最优秀的功能就是批量管理windows与linux系统服务器、vps。能极大的提高站长及服务器运维人员工作效率。同时iis7服务器管理工具还是vnc客户端,服务器真正实现了一站式管理,可谓是非常方便。
正文:
Vnc自动登录器-多国语言绿色版-用户手册
1、版本信息
Vnc自动登录器 v1.3 (20190215)
By: [email protected] ,https://www.cnblogs.com/ybmj/
2、程序功能和使用环境介绍
(1)、程序功能
VNC最早是一套由英国剑桥大学AT&T实验室在2002年开发的轻量级计算机远程控制软件,由VNC Server、VNC Viewer两部分组成,VNC Server是被控制的服务器端,VncViewer是用于控制VNC Server的客户端程序。通过VncManager(Vnc Connection Manager,Vnc自动登录器),能够更为安全高效地使用VncViewer远程管理多台VNC Server。本程序是配合VncViewer使用的Vnc连接管理程序,在VncViewer功能的基础上实现了以下功能:
A、可以将连接记录保存在CSV文件中;
B、可以通过树状目录结构高效直观地管理连接记录,可以通过鼠标拖动、快捷键、菜单等方式对连接记录进行新建、编辑、复制、剪切、粘贴、移动、删除等操作;
C、可以实现连接记录的自动登录;
D、可以在自动连接成功后自动解锁远程桌面,这是仅通过VncViewer无法实现的。
(2)、程序使用环境要求
A、使用前请将RealVNC VncViewer 6.19.107 x86版的VncViewer.exe文件直接拷贝到本程序目录中。VncViewer x86版适用于x86、x64系统,VncViewer x64版只适用于x64系统;
B、请设置防火墙允许VncViewer.exe和VncManager.exe(仅扫描功能用)访问网络;
C、若要用到Vnc日志功能,需将logmessages.dll文件也拷贝到本程序目录中。
(3)、使用环境
该程序采用VS2017 WTL10 x86编译(Windows Template Library,http://wtl.sourceforge.net/ ),程序短小精悍、不依赖VC运行库、可独立运行。该程序的运行文件是VncManager.exe,一台电脑只能运行一个实例,再次运行只是将已运行的实例调到前台。该程序支持32位和64位的WinXp、Vista、Win7、Win8.x、Win10及相应Windows Server版等操作系统。
图1 VncManager v1.3 chs
图2 VncManager v1.3 eng
3、程序操作方法介绍
(1)、程序中的鼠标操作
* 双击某条记录将进行自动连接(等待6秒);
* 支持鼠标滚轮;
* 主菜单和右键菜单均可完成本程序的常规操作。记录窗格的右键菜单或单击工具栏的相应按钮可直接进行连接;
* 主菜单中的"配置"菜单可以选择程序的各项相关配置;
* 工具栏各个按钮的功能均有提示;
* 单击工具栏上的"显示隐藏树状目录"按钮、或"目录->显示树状目录"菜单可以显示隐藏目录树窗格,目录树窗格的右键菜单可完成目录树的一些常规操作;
* 单击工具栏上的"选择切换图标查看模式"按钮可以选择或切换记录窗格的查看模式;
* 记录窗格和目录树窗格都支持鼠标拖放功能,强烈建议使用该功能前备份VncManager.txt,以免异常损坏或丢失数据。直接鼠标拖放为移动,Ctrl+鼠标拖放为复制。拖放时状态栏有提示信息;
* 程序启动时,记录自动按记录名称升序排列。在记录窗格单击列表框某列表头,可以按该列进行记录排序,再次单击可以反向排序。
(2)、程序中的常用快捷键
* Enter :连接记录;
* Insert :新建记录;
* Ctrl+e :编辑记录;
* Ctrl+c :复制记录;
* Ctrl+x :剪切记录;
* Ctrl+v :粘贴记录;
* Delete :删除记录(在记录窗格),或删除子目录(在目录树窗格);
* F1 :显示程序信息;
* F2 :更名子目录;
* F3 :单条扫描(等待5秒,用于扫描网速较慢的记录);
* F5 :全部扫描(多线程同时扫描,每条记录等待5秒);
扫描过程中左下角状态栏会有提示,扫描完成后提示消失。扫描过程中建议不要新建、修改、删除、粘贴、剪切、排序记录,不然可能出现扫描结果错乱,其它功能可正常使用;
* F7 :新建子目录;
* Ctrl+- :隐藏窗口到系统托盘;
* Ctrl+= :显示窗口;
* 双击系统托盘图标可隐藏或显示窗口;
* 窗口大小可调整,支持最大化和还原;
* 支持Home、End、PageUp、PageDown等操作。
图3 新建记录对话框
图4 编辑记录对话框
4、登录信息文件VncManager.txt介绍
(1)、VncManager.txt内容说明
登录信息存放在VncManager.txt文件中,若没有会自动创建,密码用RC4加密,请用户注意保管。VncManager.txt是遵循CSV格式的ANSI文本文件,所有字段内容都不能包含英文惊叹号"!"、英文逗号","、竖线分隔符"|"。
第一行为登录记录各字段的名称。每行存放一条记录,每条记录包含用7个英文逗号分隔的8个字段。
RecordName 记录名称是关键字段,支持中文记录名称,不能为空、不要有重名;
IP、Port、User、Password 分别是IP地址、端口、用户名、密码。IP地址不能为空,若端口为空程序将使用缺省端口5900;
UnlockDesktop 是在自动连接远程PC成功后,若远程桌面已登录锁定、且焦点位于密码输入框,可用连接Vnc的密码解锁远程桌面、或先锁定再解锁远程桌面。具体配置参见后面的介绍;
Memory 是备注字段;
TreePath 是目录路径字段,由若干英文惊叹号"!"(目录分隔符)分隔的字符串构成,支持中文目录名,如根目录下DirA子目录下的DirB子目录:!DirA!DirB 。
(2)、格式符合要求的VncManager.txt文件示范
RecordName,IP,Port,User,Password,UnlockDesktop,Memory,TreePath
sample01,192.168.0.6,5900,user01,,,,!
sample02,192.168.0.8,5900,user02,,,,!DirA!DirB
sample03,192.168.0.9,5900,user03,,,,!DirC!DirD
图5 VncManager.txt内容
(3)、可以用记事本、UltraEdit、Excel等编制VncManager.txt
VncManager.txt可以用记事本、UltraEdit、Excel等编制。也可将已有VncManager.txt导入Excel处理,具体方法是:
A、启动Excel,选择菜单"数据->导入外部数据->导入数据",选择VncManager.txt文件;
B、文本导入向导第1步,直接单击"下一步";
C、第2步必须选中"逗号"分隔符,再单击"下一步";
D、第3步必须将所有8列都设置为文本,依次选中下面数据预览里的各列,再选择右上面列数据格式里的"文本"。全部设置好后,再单击"完成"、"确定"即可成功导入;
E、处理完后须保存为CSV格式文件,再更名为VncManager.txt便可使用。
5、自动连接成功后解锁远程桌面功能
(1)、解锁远程桌面功能简介
当自动连接远程PC成功后,若远程桌面已登录锁定、且焦点位于密码输入框,可用连接Vnc的密码解锁远程桌面、或先锁定再解锁远程桌面。
要正常使用这一功能,必须满足以下条件:
A、成功连接的远程PC已经登录;
B、锁定远程桌面的用户密码与连接Vnc的密码一致;
C、远程桌面的焦点位于密码输入框。
(2)、可能存在的安全隐患
在下面情况,可能出现明文密码、存在安全隐患:
A、解锁前远程桌面并未锁定;
B、解锁前远程桌面焦点又正好位于文本编辑框中。
(3)、相关配置
用户可以为每条记录单独配置解锁远程桌面功能,相关配置信息保存在每条记录的UnlockDesktop字段中。慎重起见,默认并未启用该功能。用户可以根据实际情况,单独为每条记录选择不使用(该字段为空)、或者"UnlockDesktop"、或者"LockThenUnlock"。
该字段为空,也就是不使用该功能,便不会出现明文密码。
"UnlockDesktop"是指直接解锁远程桌面,但可能出现明文密码。
"LockThenUnlock"是指若解锁前远程桌面处于未锁定状态、可以先锁定远程桌面再进行解锁,这样可以尽量避免出现明文密码。
图6 解锁远程桌面功能设置
6、相关配置和多种语言支持介绍
(1)、配置文件VncManager.ini
主菜单中的"配置"菜单可以选择程序的各项相关配置。程序的各项配置都保存在VncManager.ini配置文件中,若不存在程序会自动创建。若由于配置混乱、异常关闭等原因导致程序运行后无法显示主窗口,可以先备份然后删除VncManager.ini文件,程序便可正常运行。
图7 主菜单中的"配置"菜单可以选择程序的各项相关配置
(2)、多种语言支持
本程序使用INI文件实现多种语言支持,每种语言信息用一个扩展名为lng的INI格式文件存放。语言文件可以使用Unicode或ANSI格式,一般建议使用Unicode格式。这种方式具有更多扩展性,用户可以非常简单方便地添加自己的语言文件。
本程序的默认语言是简体中文,另外提供英文语言文件English.lng。本程序启动时若没有外部语言文件,将使用内置的默认语言(简体中文)。若本程序目录下有*.lng的外部语言,程序启动后便会自动在"关于->语言"菜单下列出外部语言(以语言文件的文件名命名)。用户选择某种外部语言便可以动态切换到新语言界面,无需重新启动程序,用户的语言选择将自动保存到VncManager.ini文件中,关闭程序后下次启动也会自动使用用户选择的新语言界面。
用户可按以下方法编制修改自己的语言文件:
A、参照English.lng编制修改好自己的语言文件,比如French.lng;
B、将已编制好的语言文件拷贝到本程序目录下;
C、重新启动程序后便会自动在"关于->语言"菜单下列出用户添加的新语言French;
D、选择该语言便可以动态切换到新语言界面,无需重新启动程序,关闭程序后下次启动也会自动使用用户选择的新语言界面。
编制语言文件注意:
A、语言文件中间部分不能有空行,空行就意味文件结束,空行之后就无法查找翻译。若需要空行标识分隔,可以在空行前加英文分号";",也即注释行;
B、语言文件中的字符串,若需要前导和后导空格,可以将字符串用英文双引号或英文单引号包围起来。不需要空格的就无需加引号。
本程序的多种语言支持功能参照网友Yonsm提供的方式实现,有兴趣的用户可以访问网站 http://yonsm.net/ini-language-engine/。
图8 多种语言支持
(3)、启用VncViewer帮助
在本程序中,若要启用菜单项"帮助->VncViewer帮助",需要将VncViewer的PDF帮助文档拷贝为本程序目录中的VncViewer.pdf,并且你的系统需要安装PDF阅读工具。
图9 VncManager帮助
7、免责申明
用户可自行斟酌选用该程序,若转载请注明出处。对一切后果,作者不承担任何责任!