Remote Vision(Java RDP Client) User Manual Version 1.1 11/20/2014
Contents 1. Overview... 2 1.1. Features... 2 2. Installation... 3 2.1. Install JRE (Java Runtime Environment)... 3 2.2. Run Remote Vision as Java Application without parameters... 3 2.3. Run Remote Vision as application with parameters... 4 2.4. Run Remote Vision as a Java Applet in browser... 5 2.5. Run it in Juniper Appliance... 6 3. RDP parameters... 8 Appendix A: shortcut keys... 9 1. Overview Remote Vision is a Java RDP (Remote Desktop Protocol) client which provides end-users with remote access to following RDP hosts: RDP enabled Windows desktops, including: Windows 2000 Server, Windows XP Professional, MCE 2005, Windows Server 2003, Windows Vista Business or Ultimate, Windows Server 2008, Windows 7 Professional, Business or Ultimate, Windows Server 2008 R2. Linux desktops with xrdp installed. 1.1. Features It has following advantages compared with traditional RDP clients: Cross-platform, can run on any platform which has Java installed. Support clipboard, bidirectional audio, drive redirections etc. Support RemoteFX for LAN video acceleration. Support Network Level Authentication Full screen support. Connect to Hyper-V console. Remote Vision also supports RFB (VNC) protocol. Remote Spark Corp. Page 2 of 9
2. Installation 2.1. Install JRE (Java Runtime Environment) Download the JRE, release version 1.6 or later, from: http://www.oracle.com/technetwork/java/javase/downloads/index.html Install the JRE according to the instructions included with the release. Verify the Java version you are using, run following command in a command prompt: java version JDK 1.6.0_27 or the newest JDK 1.8 are recommended. SSL encryption in JDK 7 is not compatible with RDP server's Network Level Authentication (credssp). 2.2. Run Remote Vision as Java Application without parameters Download Remote Vision from: http://www.remotespark.com/download/remotevision.jar Execute following command to start Remote Vision without any parameters: java -jar RemoteVision.jar Remote Spark Corp. Page 3 of 9
You can create, edit, or launch a.rdp or.vnc file from the main screen. Click to create a new connection and save the configuration in a.rdp file: Click or double click the.rdp file to launch the connection. 2.3. Run Remote Vision as application with parameters You can let Remote Vision connect to a server directly without the connection management interface by specifying connection parameters: java -jar RemoteVision.jar server=192.168.8.20 credssp=auto username=user password=password width=800 height=600 sharedir=d:\apps Remote Vision will connect to 192.168.8.20 directly: Remote Spark Corp. Page 4 of 9
To launch the connection in full screen mode, you can: set width = 0 and height=0; or set fullscreen=true Please check Chapter 3 for the parameters you can use. 2.4. Run Remote Vision as a Java Applet in browser Here is an example of the HTML page: <html> <head> <title>remote Vision</title> <meta http-equiv='content-type' type' content='text/html; charset=iso-8859-1'> <meta http-equiv='content-style-type' content='text/css'> </head> Remote Spark Corp. Page 5 of 9
<body> <h1>remote Vision</h1> <h2>java RDP/VNC Client</h2> <applet name='vision' code='com.toremote.desktop.remotevision.class' archive='remotevision.jar' width='800' height='600'> <param name="server" value="192.168.8.118"> <param name="port" value="3389"> <param name="username" value="user"> <param name="password" value="password"> <param name="domain" value="domain"> <param name="bpp" value="16"> <param name="geometry" value="800x600"> <param name="console" value="false"> <param name="command" value="c:\windows\notepad.exe"> <param name="directory" value="c:\windows\"> <param name="mapclipboard" value="true"> <param name="mapdisk" value="true"> <param name="playsound" value="0"> <param name="audiorecord" value="true"> </applet> </body> </html> Please check Chapter 3 for the parameters you can use. 2.5. Run it in Juniper Appliance Example for running it in Juniper Appliance: <html> Remote Spark Corp. Page 6 of 9
<head> <title>remote Vision Applet</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> </head> <!-- Notes: 1) << CODEBASE >> is a system value that will get replaced at the time the applet is launched. Please do not modify this value. 2) Please modify the remaining values as needed. 3) Please make sure all attribute names/values are enclosed in double quotes. --> <body> <applet code="com.toremote.desktop.clientapplet.class" codebase="<< CODEBASE >>" archive="remotevision.jar" width="640" height="480" name="toremote" align="top"> <param name="code" value="com.toremote.desktop.clientapplet.class"> <param name="codebase" value="<< CODEBASE >>"> <param name="archive" value="remotevision.jar"> <param name="cabbase" value=""> <param name="name" value="toremote"> <param name="width" value="640"> <param name="height" value="480"> <param name="align" value="top"> <param name="server" value="192.168.8.20"> Remote Spark Corp. Page 7 of 9
<param name="port" value="3389"> <param name="domain" value="mydomain"> </applet> </body> </html> 3. RDP parameters You can use following parameter in Remote Vision Parameter Value server Address of the RDP host. port RDP listening port. Optional, default is 3389 username User name (Windows User). password Password for user name. domain domain name console Connecting to console session/admin mode. Default is false. legacymode Connecting to xrdp or VirtualBox RDP, default is false geometry Resolution, e.g. 800x600. You can also use width and height to specify the resolution width Screen width of RDP session. Default is 800. Start in full screen mode if width and height are both 0. height Screen height of RDP session. Default is 600. Start in full screen mode if width and height are both 0. bpp Color depth of RDP session. Default is 16 playsound Default is 1: Do not play sound; 0: bring sound to local; 2: leave sound on remote computer. command Command for Start a program on connection directory Directory for running command mapclipboard Default is false, disable clipboard redirection. sharedir Redirect this folder as a local drive loadbalanceinfo Load balance information vmid Hyper-V VM GUID, For example: B3D5444C-2611-405A-9CA0-7AA8DA94DF0B, it s for Hyper-V console connection. connecttype Connecting type: CONNECTION_TYPE_MODEM 0x01 Modem (56 Kbps) CONNECTION_TYPE_BROADBAND_LOW 0x02 Low-speed broadband (256 Kbps - 2 Mbps) CONNECTION_TYPE_SATELLITE 0x03 Satellite (2 Mbps - 16 Mbps with high latency) CONNECTION_TYPE_BROADBAND_HIGH 0x04 High-speed broadband (2 Mbps - 10 Mbps) Remote Spark Corp. Page 8 of 9
audiorecord credssp CONNECTION_TYPE_WAN 0x05 WAN (10 Mbps or higher with high latency) CONNECTION_TYPE_LAN 0x06 LAN (10 Mbps or higher) Enable remote audio recording, default is false Network Level Authentication, Value can be "true","false" or "auto". default is false. "auto" will connect without credssp at the first time, reconnect with credssp if the connection failed. Enable full screen, default is false fullscreen performanceflags Default value is 111. PERF_DISABLE_WALLPAPER = 0x01; PERF_DISABLE_FULLWINDOWDRAG = 0x02; PERF_DISABLE_MENUANIMATIONS = 0x04; PERF_DISABLE_THEMING = 0x08; PERF_DISABLE_CURSOR_SHADOW = 0x20; PERF_DISABLE_CURSORSETTINGS = 0x40; PERF_ENABLE_FONT_SMOOTHING = 0x80; PERF_ENABLE_DESKTOP_COMPOSITION = 0x100; Value 111 will disable cursor shadow, background etc: 111 = PERF_DISABLE_CURSOR_SHADOW PERF_DISABLE_CURSORSETTINGS PERF_DISABLE_FULLWINDOWDRAG PERF_DISABLE_MENUANIMATIONS PERF_DISABLE_THEMING PERF_DISABLE_WALLPAPER; Appendix A: shortcut keys CTRL+ALT+END Brings up the Windows Security dialog box. ALT+PAGE UP Switches between programs from left to right. ALT+PAGE DOWN Switches between programs from right to left. ALT+INSERT Cycles through the programs in the order they were started. ALT+HOME Displays the Start menu. ALT+DELETE Displays the Windows menu. Remote Spark Corp. Page 9 of 9