diff --git a/mRemoteV1/Resources/Help/Index.htm b/mRemoteV1/Resources/Help/Index.htm index cc9cad1dd..d1df19dcc 100644 --- a/mRemoteV1/Resources/Help/Index.htm +++ b/mRemoteV1/Resources/Help/Index.htm @@ -1,86 +1,87 @@ - + - - - mRemoteNG Help - - - -
- Done from nmat, please remove this div after review. -
-

Welcome to mRemoteNG

-
-

- This documentation is written and based on version 1.76 of mRemoteNG. If you find anything to improve or wrong with the documentation then please report it to github. - Also note that documentation can be found on github pages that are updated more frequently then information provided here. -

-

Getting Started

- -

User Interface

- -

Special Topics

-

Connections

- - + + + mRemoteNG Help + + + +

mRemoteNG Help

+
+

+ mRemoteNG is a multi-protocol, multi-remote connections manager that aims at providing you with a clutter-free, unstressful platform to manage all your remote connections in one place. +
+ The application is released under the GPLv2 and is being managed on Github. +
+
+ As of now mRemoteNG supports the following protocols: +

+

+

Table of Contents

+
+
+

Getting Started

+

+

+

User Interface

+ +

Special Topics

+ +

+
+

Features

+
+

+

+

+ \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/Introduction.htm b/mRemoteV1/Resources/Help/Introduction.htm deleted file mode 100644 index c92c65111..000000000 --- a/mRemoteV1/Resources/Help/Introduction.htm +++ /dev/null @@ -1,53 +0,0 @@ - - - - - Introduction - - - -
- Done from nmat, please remove this div after review. -
-

Introduction

-
-

- mRemoteNG is a multi-protocol remote connections manager. -
- As of Version 1.00 it supports the RDP, VNC, ICA, SSH, Telnet, RAW, Rlogin and HTTP/S protocols. -
- The main goal is to minimize window clutter and to provide a easy gui for managing all your remote connections. -

-

Features

-
- -

License

-
-

- The application is released under the GPL (V2) -
- Binary and source code packages are available for download. -

- - \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/Main.css b/mRemoteV1/Resources/Help/Main.css index a00e6a96c..4980a15d5 100644 --- a/mRemoteV1/Resources/Help/Main.css +++ b/mRemoteV1/Resources/Help/Main.css @@ -1,81 +1,89 @@ /* COMMON STUFF */ + body { - background-color: #FFFFFF; - margin-left: 10px; - margin-top: 10px; - margin-right: 10px; - margin-bottom: 10px; - font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; - font-size: 0.75em; - color: #333333; +background-color: #FFFFFF; +margin-left: 10px; +margin-top: 10px; +margin-right: 10px; +margin-bottom: 10px; +font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; +font-size: 0.75em; +color: #333333; } img { border: none; } hr { - display: block; - height: 1px; - border: 0; - border-top: 1px solid #ccc; - margin: 1em 0; - padding: 0; +display: block; +height: 1px; +border: 0; +border-top: 1px solid #ccc; +margin: 1em 0; +padding: 0; } /* HEADINGS */ h1 { - font-size: 2.0em; - color: #000000; +font-size: 2.0em; +color: #000000; +padding-top: 20px; } h2 { - font-size: 1.5em; - color: #000000; +font-size: 1.5em; +color: #000000; +padding-top: 20px; } h3 { - font-size: 1.17em; - color: #000000; +font-size: 1.17em; +color: #000000; +padding-top: 20px; } h4 { - font-size: 1em; - color: #000000; +font-size: 1em; +color: #000000; +padding-top: 20px; } h5 { - font-size: .83em; - color: #000000; +font-size: .83em; +color: #000000; +padding-top: 20px; } + /* LINKS */ a:link { - color: #5d6b70; - text-decoration: none; +color: #5d6b70; +text-decoration: none; +text-decoration: underline; } a:visited { - color: #5d6b70; - text-decoration: none; +color: #5d6b70; +text-decoration: none; } a:hover { - color: Black; - text-decoration: underline; +color: Black; +text-decoration: underline; } /* TABLES */ table { - font-family: arial, sans-serif; - border-collapse: collapse; +font-family: arial, sans-serif; +border-collapse: collapse; } td, th { - border: 1px solid #dddddd; - text-align: left; - padding: 8px; +border: 1px solid #dddddd; +text-align: left; +padding: 8px; } tr:nth-child(even) { background-color: #f2f2f2; } @@ -84,41 +92,49 @@ tr:nth-child(even) { background-color: #f2f2f2; } /* MISC STYLES */ .Code { - padding-right: 5px; - padding-left: 5px; - color: #000000; - font-family: 'Courier New', Monospace; - background-color: #C1C1C1; +padding-right: 5px; +padding-left: 5px; +color: #000000; +font-family: 'Courier New', Monospace; +background-color: #C1C1C1; } .monospace { - white-space: nowrap; - font-family: 'Courier New', monospace; +white-space: nowrap; +font-family: 'Courier New', monospace; } .nowrap { white-space: nowrap } .isa_info, .isa_success, .isa_warning, .isa_error { - margin: 10px 0px; - padding: 12px; +margin: 10px 0px; +padding: 12px; } .isa_info { - color: #00529B; - background-color: #BDE5F8; +color: #00529B; +background-color: #BDE5F8; } .isa_success { - color: #4F8A10; - background-color: #DFF2BF; +color: #4F8A10; +background-color: #DFF2BF; } .isa_warning { - color: #9F6000; - background-color: #FEEFB3; +color: #9F6000; +background-color: #FEEFB3; } .isa_error { - color: #D8000C; - background-color: #FFD2D2; -} \ No newline at end of file +color: #D8000C; +background-color: #FFD2D2; +} + +.lvl1 { padding-left: 20px; } + +.lvl2 { padding-left: 40px; } + +.lvl3 { padding-left: 60px; } + +.lvl4 { padding-left: 80px; } diff --git a/mRemoteV1/Resources/Help/Screenshots/Configuration/01.png b/mRemoteV1/Resources/Help/Screenshots/Configuration/01.png deleted file mode 100644 index af7434b8e..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Configuration/01.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Configuration/02.png b/mRemoteV1/Resources/Help/Screenshots/Configuration/02.png deleted file mode 100644 index f859e5c7f..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Configuration/02.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Configuration/03.png b/mRemoteV1/Resources/Help/Screenshots/Configuration/03.png deleted file mode 100644 index ca1c8ea5b..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Configuration/03.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Configuration/04.png b/mRemoteV1/Resources/Help/Screenshots/Configuration/04.png deleted file mode 100644 index fb3096ad7..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Configuration/04.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Configuration/05.png b/mRemoteV1/Resources/Help/Screenshots/Configuration/05.png deleted file mode 100644 index 54d099427..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Configuration/05.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Configuration/06.png b/mRemoteV1/Resources/Help/Screenshots/Configuration/06.png deleted file mode 100644 index 9b50fcb8d..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Configuration/06.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Configuration/07.png b/mRemoteV1/Resources/Help/Screenshots/Configuration/07.png deleted file mode 100644 index fed9440db..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Configuration/07.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Configuration/08.png b/mRemoteV1/Resources/Help/Screenshots/Configuration/08.png deleted file mode 100644 index cf6eac257..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Configuration/08.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Configuration/09.png b/mRemoteV1/Resources/Help/Screenshots/Configuration/09.png deleted file mode 100644 index a60a92e8f..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Configuration/09.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Configuration/10.png b/mRemoteV1/Resources/Help/Screenshots/Configuration/10.png deleted file mode 100644 index 2d064c1e7..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Configuration/10.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Configuration/11.png b/mRemoteV1/Resources/Help/Screenshots/Configuration/11.png deleted file mode 100644 index daa443650..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Configuration/11.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Configuration/12.png b/mRemoteV1/Resources/Help/Screenshots/Configuration/12.png deleted file mode 100644 index 7bf9c39d2..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Configuration/12.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Configuration/13.png b/mRemoteV1/Resources/Help/Screenshots/Configuration/13.png deleted file mode 100644 index 9f5cc5a93..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Configuration/13.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Configuration/14.png b/mRemoteV1/Resources/Help/Screenshots/Configuration/14.png deleted file mode 100644 index d7549110f..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Configuration/14.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Configuration/15.png b/mRemoteV1/Resources/Help/Screenshots/Configuration/15.png deleted file mode 100644 index 17ada9012..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Configuration/15.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Configuration/16.png b/mRemoteV1/Resources/Help/Screenshots/Configuration/16.png deleted file mode 100644 index 6c0c2d686..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Configuration/16.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Configuration/17.png b/mRemoteV1/Resources/Help/Screenshots/Configuration/17.png deleted file mode 100644 index 5b6d4f23b..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Configuration/17.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Main Menu/File.png b/mRemoteV1/Resources/Help/Screenshots/Main Menu/File.png deleted file mode 100644 index 3f2038760..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Main Menu/File.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Main Menu/Info.png b/mRemoteV1/Resources/Help/Screenshots/Main Menu/Info.png deleted file mode 100644 index b7efeb861..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Main Menu/Info.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Main Menu/QuickConnect.png b/mRemoteV1/Resources/Help/Screenshots/Main Menu/QuickConnect.png deleted file mode 100644 index 7ed0dbe9b..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Main Menu/QuickConnect.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Main Menu/Tools.png b/mRemoteV1/Resources/Help/Screenshots/Main Menu/Tools.png deleted file mode 100644 index 70b7be4f5..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Main Menu/Tools.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Main Menu/View.png b/mRemoteV1/Resources/Help/Screenshots/Main Menu/View.png deleted file mode 100644 index 3efc7b2ef..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Main Menu/View.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Quickconnect/01.png b/mRemoteV1/Resources/Help/Screenshots/Quickconnect/01.png deleted file mode 100644 index 3fa15b94d..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Quickconnect/01.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Quickconnect/02.png b/mRemoteV1/Resources/Help/Screenshots/Quickconnect/02.png deleted file mode 100644 index 897788fd6..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Quickconnect/02.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Quickconnect/03.png b/mRemoteV1/Resources/Help/Screenshots/Quickconnect/03.png deleted file mode 100644 index 2d662fd52..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Quickconnect/03.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/Screenshots/Reference/config_panel_02.png b/mRemoteV1/Resources/Help/Screenshots/Reference/config_panel_02.png deleted file mode 100644 index 2622d2356..000000000 Binary files a/mRemoteV1/Resources/Help/Screenshots/Reference/config_panel_02.png and /dev/null differ diff --git a/mRemoteV1/Resources/Help/gs_command_line_switches.htm b/mRemoteV1/Resources/Help/gs_command_line_switches.htm index c120b56da..e6c8c6f8c 100644 --- a/mRemoteV1/Resources/Help/gs_command_line_switches.htm +++ b/mRemoteV1/Resources/Help/gs_command_line_switches.htm @@ -1,80 +1,81 @@ - + - - - Command-Line Switches - - - -
- Complete from nmat updates, please remove this div after review. -
-

- The following is a list of command line switches supported by mRemoteNG. -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CommandDescription
- /cons:PathToConnectionsFile -

- /c:PathToConnectionsFile -
- Loads the connections file from the given path. -

- This path can be a: -
    -
  • full file path
  • -
  • path relative to the current directory
  • -
  • path relative to the mRemoteNG application directory
  • -
  • path relative to the mRemoteNG default connection file directory
  • -
-
- /reset - Resets window position, panels and toolbars
- /resetpos -

- /rp -
Reset the windows position
- /resetpanels -

- /rpnl -
Resets all panel's positions. Use this if you have troubles with panel layouts
- /resettoolbar -

- /rtbr -
Resets the positions of all toolbars
- /noreconnect -

- /norc -
Temporary disables reconnect to previously opened sessions. Use this if you have problems opening mRemoteNG after you enabled the setting and restarted mRemoteNG
-
- + + + Command-Line Switches + + + +

Command-Line Switches

+
+

The following commandlline switches are supported by mRemoteNG.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CommandDescription
+ /cons: + PathToConnectionsFile +
+
+ /c: + PathToConnectionsFile +
Loads the connections file from the given path.
+
This path can be a:
    +
  • full file path
  • +
  • path relative to the current directory
  • +
  • path relative to the mRemoteNG application directory
  • +
  • path relative to the mRemoteNG default connection file directory
  • +
+
+ /reset + Resets window position, panels and toolbars
+ /resetpos +
+
+ /rp +
Reset the windows position
+ /resetpanels +
+
+ /rpnl +
Resets all panel positions. Use this if you have troubles with panel layouts
+ /resettoolbar +
+
+ /rtbr +
Resets the positions of all toolbars
+ /noreconnect +
+
+ /norc +
Temporary disables reconnect to previously opened sessions. Use this if you have problems opening mRemoteNG after you enabled the setting and restarted mRemoteNG
+
+ \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/gs_installation.htm b/mRemoteV1/Resources/Help/gs_installation.htm index 9b419bc34..53b4e6b13 100644 --- a/mRemoteV1/Resources/Help/gs_installation.htm +++ b/mRemoteV1/Resources/Help/gs_installation.htm @@ -1,43 +1,34 @@ - + - - - Installation - - - -
- Done from nmat, remove this div after review. -
-

Information

-

- Downloads are provided in four different packages, the setup package, binary package, - portable package and - the source package. They are described below. -

-

Setup Package

-

- The setup package is the compiled version of mRemoteNG which comes in an MSI installer.
- The common way to get mRemoteNG up and running -

-

Portable Package

-

- The portable package consists of the same files as the bin package but contains - an modified version of the executable which stores and loads all your settings - from files in the application's directory.
- This package can be used to run mRemoteNG from an USB stick an preserve your - configuration wherever you go. -

-

Source Package

-

- The source package is a zip package and contains the source code in form of a - Visual Studio solution. -

-

Updating and Uninstalling

-

- mRemoteNG can be updated without uninstalling it before.
- For portable version of mRemoteNG stores all user data in same folder as - mRemoteNG.exe file. -

- + + + Installation + + + +

Installation

+

+ Downloads are provided in four different packages: A setup package, a binary package, a portable package and the source package. +
+ These are described below. +

+
+

Setup Package

+

+ The setup package is the compiled version of mRemoteNG which comes in an MSI installer. +
+ -> The common way to get mRemoteNG up and running +

+

Portable Package

+

+ The portable package contains a modified version of the executable which stores and loads all your settings from files in the application's directory. +
+ This package can be used to run mRemoteNG off a portable device (a USB stick for example) and preserve your configuration wherever you go. +

+

Source Package

+

+ The source package contains the source code as a zip file in form of a Visual Studio solution. +

+
+ \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/gs_prerequisites.htm b/mRemoteV1/Resources/Help/gs_prerequisites.htm index ce1a87d29..996a242ba 100644 --- a/mRemoteV1/Resources/Help/gs_prerequisites.htm +++ b/mRemoteV1/Resources/Help/gs_prerequisites.htm @@ -1,143 +1,100 @@ - + - - - Prerequisites - - - -
- Done from nmat, remove this div after review -
- -

Supported Operating Systems:

-
- -

Prerequisites:

-
- - - -

Windows™ 7/Windows Server 2008 R2 clients (requirements)

-
- TIP! You can use powershell to fetch if the hotfixes are installed. Try using example: -

- Get-HotFix | where {$_.HotFixID -eq "KB2574819" -and $_.HotFixID -eq "KB2592687"} -
-

- The following updates must be present on any Windows 7 or Server 2008 client that will be - running mRemoteNG. (They must have been installed in the order provided below): -

- -

The following are suggested (but not required) for Windows 7 / Server 2008 clients:

- - - + + + Prerequisites + + + +

Prerequisites

+
+ +

Supported Operating Systems

+
+ + +

Windows™ 7/Windows Server 2008 R2 clients (requirements)

+
+
+ TIP! You can use powershell to fetch if the hotfixes are installed. Try using example:
+
+ Get-HotFix | where {$_.HotFixID -eq "KB2574819" -and $_.HotFixID -eq "KB2592687"} +
+

The following updates must be present on any Windows 7 or Server 2008 client that will be running mRemoteNG. (They must have been installed in the order provided below):

+ +

The following are suggested (but not required) for Windows 7 / Server 2008 clients:

+ + + \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/gs_running_mremoteng.htm b/mRemoteV1/Resources/Help/gs_running_mremoteng.htm index b82e102d8..fbb81634a 100644 --- a/mRemoteV1/Resources/Help/gs_running_mremoteng.htm +++ b/mRemoteV1/Resources/Help/gs_running_mremoteng.htm @@ -1,179 +1,93 @@ - + - - - Running mRemoteNG - - - -
- Complete from nmat updates, please remove this div after review. -
- -

First Run

-
-

- Here is a quick reference of the interface: -

- -

- The screenshot above explains the most basic of the interface. To understand it all - we are creating a small tutorial here. -

- -

Creating a connection

-

- Right click on the root item (the little blue globe named "Connections") in - the Connections panel and select "New Connection". Or use the keybinding - Ctrl+N if the Connections are selected. -

- -

- A new item shows up under the root item. You can give it a name now - (or rename it later). Here we just name it "Test". -

- -

- Now lets look at the Config panel in the bottom left, just under the - Connections panel. -

- -

- As you may notice this is where you configure all the properties of connections - and folders.
- There are a lot of values that can be set but for our first connection we will - keep things simple. -

-

- The most important things right now are that we tell the application which host - we want to connect to and which protocol we want to use.
- In this example we will use a Windows 2012 R2 server that has RDP (Remote Desktop - Protocol) enabled.
- As RDP is the default protocol whenever you create a new connection we don't have - to change anything there. -

-

- The next thing we will do is to fill in the Hostname/IP field with the hostname - we want to connect to. Lets also fill in a username and password so that we login - automatically to the server. -

- -

- Lets now try to connect to the server. -

-
- TIP! You can see an indicator in the properties window that is glowing green. - -

- This icon does a ICMP ping on to check response from the server. If it glows green - it indicates a connection response can be made using ping to the host. - However this is turned off on windows by default. You have to enable ICMP and allow - the firewall access for it. -
-

Opening and Closing Connections

-

- There are multiple ways to open a connection in mRemoteNG, but the easiest - way is to double click the connection in the Connections panel. -

-

- If you double click the connection you will notice that the connection is going - to try and open in a new panel called  General  and under a tab - called  Test . -

- -
- NOTE! If the connection fails you will find out what the problem was - in the dialog notifications panel. -
-

- If all goes well you should see the remote desktop without any problems. -

-

- To close the connection you can do any of the following: + + + Running mRemoteNG + + + +

Running mRemoteNG

+
+ +

Creating a connection

+
+

Right click on the root item (the little blue globe named "Connections") in the Connections panel and select "New Connection".

+ +

A new item shows up under the root item. You can give it a name now (or rename it later). We'll just call this connection "Test" for the moment.

+ +

Now lets look at the config panel in the bottom left, just under the connections panel. As you may notice this is where you configure all the properties of connections and folders.

+ +

Fill in the necessary properties and you have just created your first connection!
You can now connect to the server with a simple double-click on the "Test"-connection!

+
+ TIP! You can see an indicator in the properties window that is glowing green. +
+
This icon does a ICMP ping on to check response from the server. If it glows green it indicates a connection response can be made using ping to the host. However this is turned off on windows by default. You have to enable ICMP and allow the firewall access for it. +
+

Opening and Closing Connections

+
+

+ There are multiple ways to open a connection in mRemoteNG, but the easiest way is to double click the connection in the Connections panel. +
+ If you double click the connection you will notice that the connection is going to try and open in a new panel called "General" and under a tab called "Test". +
+ If all goes well you should see the remote desktop without any problems. +

+ +
+ NOTE! If the connecting fails, the notifications panel will pop up and show an error message describing the problem. +
+

To close the connection you can do any of the following:

+

+

Folders and Inheritance

+
+

Folders on mRemoteNG cannot only be used to categorize connections but also to inherit properties to underlying connections.

+
+

Example

+

You have ten Remote Desktop enabled servers in one domain and 15 in another domain. +
+ Normally you would spend a lot of time creating all those connections and setting the individual properties like username, password, etc. +
+ In mRemoteNG there is an easier way. You just create two folders (one for domain A and one for domain B) and set all properties there. +
+ Then create the connections itself and let it inherit every property. The only properties left to set on the connection itself are the connection name and hostname. Everything else will be inherited from the parent folder. +

+ Here is how you do this: +
+ Add the folder. This can be done like this:

-

-

Folders and Inheritance

-

- Folders on mRemoteNG cannot only be used to categorize connections but also to - apply properties to the underlying connections. -

-

Example

-

- You have 10 Remote Desktop enabled servers in one domain and 15 in another domain. -

-

- Normally you would spend a lot of time creating all those connections and setting - the individual properties like username, password, etc. In mRemoteNG there is an - easier way. You just create two folders, one for domain A and one for domain B - and set all properties there. -

-

- Then create the Connections and let them inherit every property. The only - properties left to fill on Connection basis are the Connections name and hostname. - Everything else will be inherited from the parent folder. -

-

- Here is how you do this: -

-

1. Add the folder

-

- This can be done with: -

-

- -

- Then give it a name and fill all the properties you need (like you did with - the test connection) -

-
- -

- When you have filled in the settings and values you can either just drag the test - Connection inside the folder or create a new one. -

- -

- Right now nothing has changed and nothing will be inherited.
- To enable inheritance switch to the inheritance view by clicking the - dedicated button. (Marked with a red arrow below) -

- -

- The properties that show up now are almost the same as before, but you - only select yes or no to enable or disable a inheritance. -

- -

- When no is selected the property will not be inherited, yes indicates - an inherited property. -

-

- For this test set Inherit Everything to Yes. -

-

- Now if you switch back to the properties view (the button left - of the inheritance button) you should see that not much is left of all - those properties. -

- -

- Only the Name and Hostname/IP properties are left over, everything else will be - inherited from the parent folder. -

-

- Of course you can also only let some of the properties be inherited. Just play - around with this a bit and you'll get the hang of it. -

- +

+ +

Then give it a name and fill all the properties you need (like you did with the test connection).

+ +
+ +

When you have filled in the settings and values you can either just drag the test Connection inside the folder or create a new one.

+ +

Right now nothing has changed and nothing will be inherited.
To enable inheritance switch to the inheritance view by clicking the dedicated button. (Marked with a red arrow below)

+ +

The properties that show up now are almost the same as before, but you only select yes or no to enable or disable a inheritance.

+ +

When no is selected the property will not be inherited, yes indicates an inherited property.

+

For this test set Inherit Everything to Yes.

+

Now if you switch back to the properties view (the button left of the inheritance button) you should see that not much is left of all those properties.

+ +

Only the Name and Hostname/IP properties are left over, everything else will be inherited from the parent folder.

+

Of course you can also only let some of the properties be inherited. Just play around with this a bit and you'll get the hang of it.

+
+ \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/st_common_problems_rdp.htm b/mRemoteV1/Resources/Help/st_common_problems_rdp.htm index ef0a32b2f..c0fbd5890 100644 --- a/mRemoteV1/Resources/Help/st_common_problems_rdp.htm +++ b/mRemoteV1/Resources/Help/st_common_problems_rdp.htm @@ -1,73 +1,49 @@ - + - - - Common Problems (RDP) - - - -
- Complete from nmat updates, please remove this div after review. -
- -

Introduction

-

- Its hard to make a document on all problems that can occur with connections - but here at least we are trying to list some of the most common problems for RDP - that has been noticed. -

- - -

Quick Reference

- - - - -

CredSSP - CVE-2018-0886 - Authentication error

-

- mRemoteNG uses the Microsoft Terminal Services Client (MSTSC) libraries in order - to make Remote Desktop connections. mRemoteNG has no control over the functionality - changes implemented by Microsoft. -

-

- Relevant line of code that shows our - "RDP Client" connection "object": - - private MsRdpClient8NotSafeForScripting _rdpClient; - -

-

- Relevant MS documentation for this .NET class: - MsRdpClient8NotSafeForScripting class -

-

- Please refer to - Microsoft's documentation - for full details regarding this problem. -

-

- Patched clients attempting to connect to Unpatched servers will fail with the following error: -

- -

- The same error will occur with MSTSC directly on a - patched client attempting to connect to an unpatched server. -

-

Per the MS documentation, the only ways around this are to:

- - - + + + Common Problems (RDP) + + + +

Common Problems (RDP)

+
+

Its hard to make a document on all problems that can occur with connections but here at least we are trying to list some of the most common problems for RDP that has been noticed.

+ +
+

Quick Reference

+ +
+ + +

CredSSP - CVE-2018-0886 - Authentication error

+
+

mRemoteNG uses the Microsoft Terminal Services Client (MSTSC) libraries in order to make Remote Desktop connections. mRemoteNG has no control over the functionality changes implemented by Microsoft. +
+
+ Relevant line of code that shows our "RDP Client" connection "object": private MsRdpClient8NotSafeForScripting _rdpClient +
+ Relevant MS documentation for this .NET class: MsRdpClient8NotSafeForScripting class +
+
+ Please refer to Microsoft's documentationfor full details regarding this problem. + Patched clients attempting to connect to Unpatched servers will fail with the following error:

+ +

The same error will occur with MSTSC directly on a patched client attempting to connect to an unpatched server.

+

Per the MS documentation, the only way around this is to do the following:

+ + + \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/ui_config.htm b/mRemoteV1/Resources/Help/ui_config.htm index 3be5e0b0c..4e881905a 100644 --- a/mRemoteV1/Resources/Help/ui_config.htm +++ b/mRemoteV1/Resources/Help/ui_config.htm @@ -1,71 +1,57 @@ - + - - - Config - - - -
- Complete from nmat updates, please remove this div after review. Need information in properties and inheritance. -
- - -

Introduction

-
- -

- Config dialog to setup the connection specific properties. - This includes inheritance from other items before the item and more. Details below is about - how to work with this dialog to get the most out of connections and configuration. -

-

Quick Reference

- - - - -

Top Bar

-
-

- -

- Red - Sort values Categories or Alphabetical.
- Green - Show Properties, Inheritance values
- Blue - Connection icon
- Yellow - Host status (based on ICMP ping) -

-

-

Sort Values

-

- Sorts the values in properties either by Categories or Alphabetically. -

- Categories sort - Shows values in categories with expanding options.
- Alphabetical sort - Expands everything and shows values in alphabetical order instead -

-

-

Properties and Inheritance

-

- -

-

Icon

-

- The icon indicates the visual identifier for the connection. Clicking the icon will let you set a different icon - for the connection. -

-
- NOTE! Don't forget that mRemoteNG will save the change on exit auto unless you have unchecked this setting in options. -
-

Status

-

Is a indicator that will glow red or green depending on the status of the host. The status is based on ICMP ping to the host.

-
- IMPORTANT! In order for this to work you have to open up ICMP. On windows servers this is also disabled in windows firewall. -
- - + + + Config + + + + +

Config

+
+ +

+ Config dialog to setup the connection specific properties. +
+ This includes inheritance from other items before the item and more. +
+ Details below is about how to work with this dialog to get the most out of connections and configuration. +

+
+

Quick Reference

+ +
+ + +

Top Bar

+
+
+

+
+ Red - Sort values Categories or Alphabetical
+ Green - Show Properties, Inheritance values
+ Blue - Connection icon
+ Yellow - Host status (based on ICMP ping) +

+

Sort Values

+

Sorts the values in properties either by Categories or Alphabetically.

+ Categories sort - Shows values in categories with expanding options.
+ Alphabetical sort - Expands everything and shows values in alphabetical order instead

+

+

Icon

+

The icon indicates the visual identifier for the connection. Clicking the icon will let you set a different icon for the connection.

+
+ NOTE! Don't forget that mRemoteNG will save the change on exit auto unless you have unchecked this setting in options.
+

Status

+

Is a indicator that will glow red or green depending on the status of the host. The status is based on ICMP ping to the host.

+
+ IMPORTANT! In order for this to work you have to open up ICMP. On windows servers this is also disabled in windows firewall.
+
+ + \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/ui_connections.htm b/mRemoteV1/Resources/Help/ui_connections.htm index b5d5e4c27..b02716828 100644 --- a/mRemoteV1/Resources/Help/ui_connections.htm +++ b/mRemoteV1/Resources/Help/ui_connections.htm @@ -1,98 +1,66 @@ - + - - - Connections - - - -
- Complete from nmat updates, please remove this div after review. -
- -

Introduction

-
-

- The connections dialog is the main collection of all connections that is added to mRemoteNG. This document will - explain the details of the connections dialog. -

- - -

Top Menu Bar

-
-

- -

- Red - New Connection
- Green - New Folder
- Blue - View (Expand/Collapse all folders)
- Yellow - Ascending sort -

-

-

Quick Reference

- - - - -

New Connection

-
-

- Creates a new connection item in the connections dialog after where cursor is present. -

-
- TIP! You can also duplicate an already created connection if you want to follow - some sort of template of a connection. Just right click on folder or connection to - duplicate the item. The information is then carried over for editing. This can save a lot - of time when the connection list is large. -
- - - -

New Folder

-
-

- Creates a new folder in connections dialog after where cursor is present. -

-
- TIP! Folders can help to make adding connections easier. By setting a folder with - some values that can be inheritaded down to the connections. Read more about this in - Configuration -
- - - -

View

-
-

- Collapses or expands all directories in the connection dialog. Useful when working with - a lot of connections sorted in different directories. -

- - - -

Ascending

-
-

- Works like a sort or a refresh to get connection in ascending order. (Descending order is - note supported yet) When you have been moving around in the tree of connections, just click - this item to refresh the list and get everything in ascending ordering. -

- - + + + Connections + + + +

Connections

+
+

The connections dialog is the main collection of all connections that inside mRemoteNG. This document will explain the details of the connections dialog.

+ +

Top Menu Bar

+
+

+
+ Red - New Connection
+ Green - New Folder
+ Blue - View (Expand/Collapse all folders)
+ Yellow - Ascending sort +

+
+

Quick Reference

+ +
+ + +

New Connection

+
+

Creates a new connection item in the connections dialog after where cursor is present.

+
+ TIP! You can also duplicate an already created connection if you want to follow some sort of template of a connection. Just right click on folder or connection to duplicate the item. The information is then carried over for editing. This can save a lot of time when the connection list is large.
+ + +

New Folder

+
+

Creates a new folder in connections dialog after where cursor is present.

+
+ TIP! Folders can help to make adding connections easier. By setting a folder with some values that can be inheritaded down to the connections. Read more about this inConfiguration +
+ + +

View

+
+

Collapses or expands all directories in the connection dialog. Useful when working with a lot of connections sorted in different directories.

+ + +

Ascending

+
+

Works like a sort or a refresh to get connection in ascending order. (Descending order is note supported yet) When you have been moving around in the tree of connections, just click this item to refresh the list and get everything in ascending ordering.

+ + \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/ui_external_tools.htm b/mRemoteV1/Resources/Help/ui_external_tools.htm index d554bcfac..a86aad3c3 100644 --- a/mRemoteV1/Resources/Help/ui_external_tools.htm +++ b/mRemoteV1/Resources/Help/ui_external_tools.htm @@ -1,258 +1,167 @@ - + - - - External Tools - - - -
- Complete from nmat updates, please remove this div after review. -
- -

Introduction to External Tools

-

- External Tools can help you get things done that can't be done in mRemoteNG.
- You can for example start a command prompt or launch your favorite FTP tool from within mRemoteNG.
- This wouldn't make much sense by itself because you can already launch your - applications by using the Windows Start Menu, Quick Launch or whatever you - prefer to use to start your apps. -

-

- But there's more! -

-

- In mRemoteNG, you can launch applications and tell them what to do with the use of - arguments (parameters) and variables of the currently selected Connection. - You can, for example, select your home router's SSH Connection entry and do a - traceroute (tracert) on that host. This is much quicker and more powerful than - opening the console and typing "tracert yourhost". -

-

- The external tools configuration is stored in %APPDATA%\mRemoteNG\extApps.xml -

-

Variables

-

- Variables and arguments can be used to tell the external tool what to do. -

-

- This is the list of variables supported by mRemoteNG: -

- -

- Variables always refer to the currently selected connection. Variable names are case-insensitive. - Variables can be used in both the Filename and Arguments fields. -

-

- mRemoteNG will also expand environment variables such as %PATH% and %USERPROFILE%. - If you need to use an environment variable with the same name as an mRemoteNG - variable, use \% instead of %. The most common use of this is for the USERNAME - environment variable. %USERNAME% will be expanded to the username set in the - currently selected connection. \%USERNAME\% will be expanded to the value set in - the USERNAME environment variable. -

-

- If you need to send a variable name to a program without mRemoteNG expanding it, - use ^% instead of %. mRemoteNG will remove the caret (^) and leave the rest - unchanged. For example, ^%USERNAME^% will be sent to the program as %USERNAME% - and will not be expanded. -

-

Special Character Escaping

-

- Expanded variables will be escaped using the rules below. There are two levels - of escaping that are done. The first is escaping for standard argument splitting - (C/C++ argv, CommandLineToArgvW, etc). The second is escaping shell - metacharacters for ShellExecute. -

-

Argument splitting escaping:

- -

- To disable - argument splitting escaping for a variable, precede its name with a minus (-) - sign. For example, %-USERFIELD%. -

-

Shell metacharacter escaping:

- -

- To disable both argument splitting and shell metacharacter escaping for a - variable, precede its name with an exclamation point (!). For example, - %!USERFIELD%. This is not recommended and may cause unexpected results. -

-

- Only variables that have been expanded will be escaped. It is up to you to - escape the rest of the arguments. -

- -

Variable Examples

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ArgumentsUser FieldResult
%USERFIELD%"Example" Text\^"Example\^" Text
%-USERFIELD%"Example" Text^"Example^" Text
%!USERFIELD%"Example" Text"Example" Text
^%USERFIELD^%"Example" Text%USERFIELD%
^^%USERFIELD^^%"Example" Text^%USERFIELD^%
-d "%USERFIELD%"c:\Example\-d "c:\Example\\"
-d "%-USERFIELD%"c:\Example\-d "c:\Example\"
-d "%USERFIELD%"Left & Right-d "Left ^& Right"
-d "%!USERFIELD%"Left & Right-d "Left & Right"
%WINDIR%N/Ac:\Windows\
\%WINDIR\%N/Ac:\Windows\
\^%WINDIR\^%N/A\%WINDIR\%
\\%WINDIR\\%N/A\\%WINDIR\\%
-

Example

-

- First of all, start the external tools editor. To do this, click Tools in the main menu and - select External Tools.
- You will see a screen like on the following screenshot. -

-

- -

-

- The fields below the list are greyed out because you haven't created an external tool - entry yet.
- To create one, right click the blank area in the list and select Add, as in the - screenshot below. -

-

- -

-

- This is what you'll get: -

-

- -

-

- So the three fields are now available and need to be filled.
- The Display Name is simply the name you will see when you want to launch that - tool, so give it a descriptive name.
- I named mine Traceroute as I will create a external tool that will start the - tracert command in the console. -

-

- -

-

- Ok, the next thing we'll need is a filename. This is the program that we - want to be executed.
- I simply type in cmd for a Windows cmd console. -

-

- -

-

- Now the fun part comes in—the arguments.
- The Windows cmd has a command line argument that tells the console to launch the - command followed by that argument and stay open.
- It's /K. (There's also /C, this is useful when you want the console to close - after the command was executed)
- In this case, I'll use /K as I want to look through the result when the command - completes.
- After that, I just type tracert %HostName%. This tells the console to do a - traceroute on the hostname of the currently selected Connection. -

-

- -

-

- Alright! That's all we'll need.
- Now right click one of you connections, click Tools, External Tools - and select Traceroute. -

-

- -

-

- Voilà! A console window will popup and execute your tracert command. -

-

- -

- + + + External Tools + + + +

External Tools

+
+

+ External Tools allow you to integrate external command-line tools or applications into mRemoteNG. +
+ The external tools configuration is stored in %APPDATA%\mRemoteNG\extApps.xml +

+

Variables

+
+

Variables and arguments can be used to tell the external tool what to do.

+

This is the list of variables supported by mRemoteNG:

+ +

Variables always refer to the currently selected connection. Variable names are case-insensitive. Variables can be used in both the Filename and Arguments fields.

+

mRemoteNG will also expand environment variables such as %PATH% and %USERPROFILE%. If you need to use an environment variable with the same name as an mRemoteNG variable, use \% instead of %. The most common use of this is for the USERNAME environment variable. %USERNAME% will be expanded to the username set in the currently selected connection. \%USERNAME\% will be expanded to the value set in the USERNAME environment variable.

+

If you need to send a variable name to a program without mRemoteNG expanding it, use ^% instead of %. mRemoteNG will remove the caret (^) and leave the rest unchanged. For example, ^%USERNAME^% will be sent to the program as %USERNAME% and will not be expanded.

+

Special Character Escaping

+
+

Expanded variables will be escaped using the rules below. There are two levels of escaping that are done. The first is escaping for standard argument splitting (C/C++ argv, CommandLineToArgvW, etc). The second is escaping shell metacharacters for ShellExecute.

+
+

Argument splitting escaping:

+ +

To disable argument splitting escaping for a variable, precede its name with a minus (-) sign. For example, %-USERFIELD%.

+

Shell metacharacter escaping:

+ +

To disable both argument splitting and shell metacharacter escaping for a variable, precede its name with an exclamation point (!). For example, %!USERFIELD%. This is not recommended and may cause unexpected results.

+

Only variables that have been expanded will be escaped. It is up to you to escape the rest of the arguments.

+

Variable Examples

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ArgumentsUser FieldResult
%USERFIELD%"Example" Text\^"Example\^" Text
%-USERFIELD%"Example" Text^"Example^" Text
%!USERFIELD%"Example" Text"Example" Text
^%USERFIELD^%"Example" Text%USERFIELD%
^^%USERFIELD^^%"Example" Text^%USERFIELD^%
-d "%USERFIELD%"c:\Example\-d "c:\Example\\"
-d "%-USERFIELD%"c:\Example\-d "c:\Example\"
-d "%USERFIELD%"Left & Right-d "Left ^& Right"
-d "%!USERFIELD%"Left & Right-d "Left & Right"
%WINDIR%N/Ac:\Windows\
\%WINDIR\%N/Ac:\Windows\
\^%WINDIR\^%N/A\%WINDIR\%
\\%WINDIR\\%N/A\\%WINDIR\\%
+
+

Example

+
+

First of all, start the external tools editor. To do this, click Tools in the main menu and select External Tools.
You will see a screen like on the following screenshot.

+

+ +

+

The fields below the list are greyed out because you haven't created an external tool entry yet.
To create one, right click the blank area in the list and select Add, as in the screenshot below.

+

+ +

+

This is what you'll get:

+

+ +

+

So the three fields are now available and need to be filled.
The Display Name is simply the name you will see when you want to launch that tool, so give it a descriptive name.
I named mine Traceroute as I will create a external tool that will start the tracert command in the console.

+

+ +

+

Ok, the next thing we'll need is a filename. This is the program that we want to be executed.
I simply type in cmd for a Windows cmd console.

+

+ +

+

The Windows cmd has a command line argument that tells the console to launch the command followed by that argument and stay open.
It's /K. (There's also /C, this is useful when you want the console to close after the command was executed)
In this case, I'll use /K as I want to look through the result when the command completes.
After that, I just type tracert %HostName%. This tells the console to do a traceroute on the hostname of the currently selected Connection.

+

+ +

+

Now right click one of you connections, click Tools, External Tools and select Traceroute.

+

+ +

+

Voilà! A console window will popup and execute your tracert command.

+

+ +

+ \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/ui_file_transfer.htm b/mRemoteV1/Resources/Help/ui_file_transfer.htm index e37703ded..cd6f572e7 100644 --- a/mRemoteV1/Resources/Help/ui_file_transfer.htm +++ b/mRemoteV1/Resources/Help/ui_file_transfer.htm @@ -1,97 +1,67 @@ - + - - - SSH File Transfer - - - -
- Complete from nmat updates, please remove this div after review. -
- - -

Introduction

-
-

- SSH File Transfer functionality allows you to securely transfer files to a remote host over an encrypted tunnel using either SFTP or SCP. -

- - - -

Use Cases

-
-

The primary use case is to upload individual files, such as configuration files, to a remote host.

- - - -

Prerequisites

-
- - - - -

Configuration Options

-
- - - -

Using SSH File Transfer

-
-

- To begin, select Tools and then SSH File Transfer. - The tool will fill the window and allow you to input the configuration options. - Each piece of information is needed for a successful transfer. -

- -

- To populate the Local File option, select the Browse button and navigate to - the desired file on the local filesystem. To populate the Remote File option, - manually type desired filesystem path, including the desired file name. -

- -

- Once all options are populated, select Transfer and the progress bar at the bottom - of the window will show the progress. -

- -

Troubleshooting SSH File Transfer

-
-

- To troubleshoot issues with SSH File Transfer, consult the log under %AppData%\mRemoteNG\mRemoteNG.log. This log provides verbose information about successful and failed connections. -

-

Common Issues

-

- ERROR- Please fill all fields -
- This issue was likely encountered because you did not provide all information needed to establish the connection. -

- System.Net.Sockets.SocketException (0x80004005): No connection could be made because the target machine actively refused it -
- This issue was likely encountered because the local host could not contact the remote host specified on the remote port specified. -
- The issue may be caused by improperly configured firewall rules or a SSH service not listening properly on the remote host. -

- [14] ERROR- SSH background transfer failed! -
- This issue was likely encountered due to a permissions issue. Ensure you have appropriate access to write to the specified Remote File. -

+ + + SSH File Transfer + + + + +

SSH File Transfer

+
+

SSH File Transfer functionality allows you to securely transfer files to a remote host over an encrypted tunnel using either SFTP or SCP.

+ + +

Prerequisites

+
+ + + +

Configuration Options

+
+ + +

Using SSH File Transfer

+
+

To begin, select Tools and then SSH File Transfer. The tool will fill the window and allow you to input the configuration options. Each piece of information is needed for a successful transfer.

+

To populate the Local File option, select the Browse button and navigate to the desired file on the local filesystem. To populate the Remote File option, manually type desired filesystem path, including the desired file name.

+

Once all options are populated, select Transfer and the progress bar at the bottom of the window will show the progress.

+

Troubleshooting SSH File Transfer

+
+

To troubleshoot issues with SSH File Transfer, consult the log under %AppData%\mRemoteNG\mRemoteNG.log. This log provides verbose information about successful and failed connections.

+
+

Common Issues

+ ERROR- Please fill all fields +
This issue was likely encountered because you did not provide all information needed to establish the connection.
+
+ System.Net.Sockets.SocketException (0x80004005): No connection could be made because the target machine actively refused it +
This issue was likely encountered because the local host could not contact the remote host specified on the remote port specified.
The issue may be caused by improperly configured firewall rules or a SSH service not listening properly on the remote host.
+
+ [14] ERROR- SSH background transfer failed! +
This issue was likely encountered due to a permissions issue. Ensure you have appropriate access to write to the specified Remote File. +
+

\ No newline at end of file diff --git a/mRemoteV1/Resources/Help/ui_import_and_export.htm b/mRemoteV1/Resources/Help/ui_import_and_export.htm index e42d287ad..a88e7ecd3 100644 --- a/mRemoteV1/Resources/Help/ui_import_and_export.htm +++ b/mRemoteV1/Resources/Help/ui_import_and_export.htm @@ -1,48 +1,32 @@ - + - - - Import/Export - - - -
- Complete from nmat updates, please remove this div after review. -
- - -

Introduction

-
-

- Import/Export is for importing or exporting your configuration of connections. -

- - - -

Import

-
-

Import from File...

-

- Opens a normal file load dialog to open a exported xml or csv file for mRemoteNG. - See Export to file... further down this page for information on - exporting your connections. -

-

Import from Active Directory

-

- If you have servers that is located in a domain. Then this option can be used to fetch - those servers to easily import them to mRemoteNG. -

-

Import from Port Scan

- - - -

Export to file...

-
-

- Here you can export your settings to a file to share or backup. The dialog shown below - is the dialog of which you chose the options to export. -

- - - + + + Import/Export + + + + +

Import/Export

+
+

Import/Export is for importing or exporting your configuration of connections.

+ + +

Import

+
+
+

Import from File

+

Opens a normal file load dialog to open a exported xml or csv file for mRemoteNG. See Export to file further down this page for information on exporting your connections.

+

Import from Active Directory

+

If you have servers that is located in a domain. Then this option can be used to fetch those servers to easily import them to mRemoteNG.

+

Import from Port Scan

+
+ + +

Export to file

+
+

Here you can export your settings to a file to share or backup. The dialog shown below is the dialog of which you chose the options to export.

+ + + \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/ui_keyboardshortcuts.htm b/mRemoteV1/Resources/Help/ui_keyboardshortcuts.htm index 4de806adc..8cd723990 100644 --- a/mRemoteV1/Resources/Help/ui_keyboardshortcuts.htm +++ b/mRemoteV1/Resources/Help/ui_keyboardshortcuts.htm @@ -1,136 +1,132 @@ - + - - - Keyboardshortcuts - - - -
- Complete from nmat updates, please remove this div after review. -
- -

Keybindings

-

File

- - - - - - - - - - - - - - - - - - - - - - - - - -
KeybindingAction
- Ctrl+N - New Connection
- Ctrl+Shift+N - New Folder
- Ctrl+O - Open Connection File...
- Ctrl+S - Save Connection File
- Ctrl+Shift+S - Save Connection File As...
- -

View

- - - - - - - - - - - - - - - - - -
KeybindingAction
- Ctrl+Alt+C - Jump to (Connections and Config)
- Ctrl+Alt+E - Jump to (Notifications)
- F11 - Fullscreen
- -

Connections

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
KeybindingAction
- Ctrl+Shift+C - Connect
- Ctrl+D - Duplicate
- F2 - Rename
- Del - Delete...
- Ctrl+Up - Move Up
- Ctrl+Down - Move Down
- -

Help

- - - - - - - - - -
KeybindingAction
- F1 - mRemoteNG Help
- + + + Keyboard Shortcuts + + + +

Keyboard Shortcuts

+
+
+

File

+ + + + + + + + + + + + + + + + + + + + + + + + + +
KeybindingAction
+ Ctrl+N + New Connection
+ Ctrl+Shift+N + New Folder
+ Ctrl+O + Open Connection File...
+ Ctrl+S + Save Connection File
+ Ctrl+Shift+S + Save Connection File As...
+

View

+ + + + + + + + + + + + + + + + + +
KeybindingAction
+ Ctrl+Alt+C + Jump to (Connections and Config)
+ Ctrl+Alt+E + Jump to (Notifications)
+ F11 + Fullscreen
+

Connections

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KeybindingAction
+ Ctrl+Shift+C + Connect
+ Ctrl+D + Duplicate
+ F2 + Rename
+ Del + Delete...
+ Ctrl+Up + Move Up
+ Ctrl+Down + Move Down
+

Help

+ + + + + + + + + +
KeybindingAction
+ F1 + mRemoteNG Help
+
+ \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/ui_menus.htm b/mRemoteV1/Resources/Help/ui_menus.htm index 85334e941..e0757f486 100644 --- a/mRemoteV1/Resources/Help/ui_menus.htm +++ b/mRemoteV1/Resources/Help/ui_menus.htm @@ -1,240 +1,224 @@ - + - - - Menus - - - -
- Complete from nmat updates, please remove this div after review. -
- - -

Introduction

-
- -

- In this section we are going to explain the menus located in mRemoteNG. The above screenshot shows the main menu with colors. Short color explanation: -

- Red - Anchor to move menu around the interface
- Green - The menu items -

-

-

Quick Reference

- - - - -

File Menu

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ItemDescription
New ConnectionWill add a new connection to the Connections dialog after where the cursor is positioned.
New FolderAdd a new folder in the Connections dialog tree where the cursor is positioned.
New Connection FileCreate a new connection file. Dialog will come up asking about: filename and where to place the new connection file.
Open Connection File - Open a connection file. Dialog comes up asking about which file to open. For security reasons, this also shows a dialog - to ask if you want to save the current file before continuing. -
Save Connection FileSaves the currently opened connection file. If you are using a SQL server connection instead it will send a save to the SQL server.
Save Connection File As...Saves the current connection file to a specific location on disk.
Delete...Delete currently selected item in connections dialog.
RenameRename current selected item in connections dialog.
DuplicateDuplicate current selected item in connections dialog.
Reconnect All Open ConnectionsSends a reconnect to all the open connections in mRemoteNG.
ExitExit mRemoteNG application
- - - -

View Menu

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ItemDescription
Add Connection PanelCreate a new and empty panel.
Connection PanelsJump to panel.
ConnectionsShow connections dialog
ConfigShow config dialog
NotificationsShow notifications dialog
ScreenshotsOpen Screenshots panel (See: ScreenshotManager for more information)
Jump ToPlace focus on "Connections and Config" or "Notifications" panel based on selection.
Reset layoutResets the layout of panels and dialogs. Warning will come up about the action before continuing.
Lock toolbar positionsLocks the toolbars at the top of the application so you do not move around items by mistake.
Quick Connect ToolbarShow quick connect toolbar
External Tools ToolbarShow external tools toolbar
Multi SSH ToolbarShow multi ssh toolbar
FullscreenFullscreen mRemoteNG (will not fullscreen connection window but only the mRemoteNG application)
- - - -

Tools Menu

-
- - - - - - - - - - - - - - - - - - - - - - - - - -
ItemDescription
SSH File TransferShow SSH file transer panel (See: SSH File Transfer for more details)
External ToolsShow external tools dialog (See: External Tools for more details)
Port ScanShow port scan dialog (See: Port Scan for more details)
Components CheckShow installed components requirements test
OptionsOpens mRemoteNG global settings and options dialog
- - - -

Help Menu

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ItemDescription
mRemoteNG HelpShow help panel (this panel)
WebsiteGo to mRemoteNG website
DonateGo to mRemoteNG donation page. (Please help keep mRemoteNG awesome!)
Support ForumGo to mRemoteNG suport forum (Best place is still chat for fast answers)
Report a BugGo to github page to report a bug found
Check for UpdatesOpens dialog to check for any updates of mRemoteNG
AboutOpen about dialog for mRemoteNG (Shows contributors, changelog and more)
- - + + + Menus + + + + +

Menus

+
+ +

In this section we are going to explain the menus located in mRemoteNG. The above screenshot shows the main menu with colors. Short color explanation:
+ Red - Anchor to move menu around the interface
+ Green - The menu items +

+
+

Quick Reference

+ +
+ + +

File Menu

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ItemDescription
New ConnectionWill add a new connection to the Connections dialog after where the cursor is positioned.
New FolderAdd a new folder in the Connections dialog tree where the cursor is positioned.
New Connection FileCreate a new connection file. Dialog will come up asking about: filename and where to place the new connection file.
Open Connection FileOpen a connection file. Dialog comes up asking about which file to open. For security reasons, this also shows a dialog to ask if you want to save the current file before continuing.
Save Connection FileSaves the currently opened connection file. If you are using a SQL server connection instead it will send a save to the SQL server.
Save Connection File As...Saves the current connection file to a specific location on disk.
Delete...Delete currently selected item in connections dialog.
RenameRename current selected item in connections dialog.
DuplicateDuplicate current selected item in connections dialog.
Reconnect All Open ConnectionsSends a reconnect to all the open connections in mRemoteNG.
ExitExit mRemoteNG application
+ + +

View Menu

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ItemDescription
Add Connection PanelCreate a new and empty panel.
Connection PanelsJump to panel.
ConnectionsShow connections dialog
ConfigShow config dialog
NotificationsShow notifications dialog
ScreenshotsOpen Screenshots panel (See: ScreenshotManager for more information)
Jump ToPlace focus on "Connections and Config" or "Notifications" panel based on selection.
Reset layoutResets the layout of panels and dialogs. Warning will come up about the action before continuing.
Lock toolbar positionsLocks the toolbars at the top of the application so you do not move around items by mistake.
Quick Connect ToolbarShow quick connect toolbar
External Tools ToolbarShow external tools toolbar
Multi SSH ToolbarShow multi ssh toolbar
FullscreenFullscreen mRemoteNG (will not fullscreen connection window but only the mRemoteNG application)
+ + +

Tools Menu

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
ItemDescription
SSH File TransferShow SSH file transer panel (See: SSH File Transfer for more details)
External ToolsShow external tools dialog (See: External Tools for more details)
Port ScanShow port scan dialog (See: Port Scan for more details)
Components CheckShow installed components requirements test
OptionsOpens mRemoteNG global settings and options dialog
+ + +

Help Menu

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ItemDescription
mRemoteNG HelpShow help panel (this panel)
WebsiteGo to mRemoteNG website
DonateGo to mRemoteNG donation page. (Please help keep mRemoteNG awesome!)
Support ForumGo to mRemoteNG suport forum (Best place is still chat for fast answers)
Report a BugGo to github page to report a bug found
Check for UpdatesOpens dialog to check for any updates of mRemoteNG
AboutOpen about dialog for mRemoteNG (Shows contributors, changelog and more)
+ + \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/ui_navigation.htm b/mRemoteV1/Resources/Help/ui_navigation.htm index ddeb38763..9053710ff 100644 --- a/mRemoteV1/Resources/Help/ui_navigation.htm +++ b/mRemoteV1/Resources/Help/ui_navigation.htm @@ -1,140 +1,89 @@ - + - - - Navigation - - - -
- Complete from nmat updates, please remove this div after review. -
- -

Introduction

-

-

-

Quick Reference

- - - -

-

- mRemoteNG is using panels and tabs to stay organized but also to create a better - view of all multitasking that is being done inside the application. Because - of that it can be good to know some more information on how to work with panels - and tabs to get the most out of those features. -

-

Panels

-

- Panels are used to organize tabbed connections. This might seem - a bit confusing but its a great way to stay organized. Below is a few examples - of how to use panels to give you a hands on better view of them. -

- -

- For this tutorial we will keep it simple with Domain A and Domain B. Where both - have their own panels. -

- -

Creating panels

-

- Usually panels are created using connections and folders to stay organized - automatic when making connections. However you can also create panels manually. - See below: -

- -

- Creating manual panels will make you able to organize tabs manually in mRemoteNG. - To then open a connection to the new panel then Right click on connection and use - "Connect (with options)" > Choose panel before connecting -

-

- The other option in the menu named "Connection Panels" will list all panels - in open in the current running mRemoteNG window. -

-

More options

-

- Right click menu for panels will give you a few more options for the panels: -

- - -

Tabs

-

- Speaking plain the tabs are also the connections that is open in mRemoteNG. - There are few tips and tricks regarding tabs and we will try to list them here. - In the below examples we will give you examples of RDP and SSH connections. -

-

Right click conext menu

-

- The right click context menu allows you to trigger som additional actions on - tabs for example: Rename Tab, Duplicate Tab, Reconnect, Disconnect etc. Below - are the two context menus from RDP and SSH. -

-
-

RDP context menu

- -
-
-

SSH context menu

- -
-

- If you check the difference between the menus you can see that there are some - actions that differ depending on the connection. This is intentional since its - specific for the type of connection. -

-

- The default and always available menu items are: -

- Click around and try it out. You will get the hang of it. -

- - + + + Navigation + + + +

Navigation

+
+
+

Quick Reference

+ +

Panels

+

Panels are used to organize tabbed connections. This might seem a bit confusing but its a great way to stay organized. Below is a few examples of how to use panels to give you a hands on better view of them.

+ +

For this tutorial we will keep it simple with Domain A and Domain B. Where both have their own panels.

+ +
+

Creating panels

+

Usually panels are created using connections and folders to stay organized automatic when making connections. However you can also create panels manually. See below:

+ +

Creating manual panels will make you able to organize tabs manually in mRemoteNG. To then open a connection to the new panel then Right click on connection and use "Connect (with options)", then "Choose panel before connecting"

+

The other option in the menu named "Connection Panels" will list all panels in open in the current running mRemoteNG window.

+

More options"

+

Right click menu for panels will give you a few more options for the panels:

+ + +
+

Tabs

+

Speaking plain the tabs are also the connections that is open in mRemoteNG. There are few tips and tricks regarding tabs and we will try to list them here. In the below examples we will give you examples of RDP and SSH connections.

+
+

Right click conext menu

+

The right click context menu allows you to trigger som additional actions on tabs for example: Rename Tab, Duplicate Tab, Reconnect, Disconnect etc. Below are the two context menus from RDP and SSH.

+
+

RDP context menu

+ +
+
+

SSH context menu

+ +
+

If you check the difference between the menus you can see that there are some actions that differ depending on the connection. This is intentional since its specific for the type of connection.

+

The default and always available menu items are: +

Click around and try it out. You will get the hang of it. +

+
+
+ + \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/ui_notifications.htm b/mRemoteV1/Resources/Help/ui_notifications.htm index 13a24511d..bfc489f6b 100644 --- a/mRemoteV1/Resources/Help/ui_notifications.htm +++ b/mRemoteV1/Resources/Help/ui_notifications.htm @@ -1,82 +1,51 @@ - + - - - Notifications - - - -
- Complete from nmat updates, please remove this div after review. -
- - -

Introduction

-
-

- Notifications panel contains information for any errors or informational messages that - mRemoteNG triggers. Some example errors can be if there is a problem to connect, information - on lost connection and so much more. -

-

Settings for notifications

-
-

- Notification settings can be found in (Tools > Options > Notifications) below we will explain what - can be set and how they do affect for various troubleshooting. -

- - - -

Notifications general settings

-notification warning -

- This will tell mRemoteNG what type of messages and the level of messages to send to the panel. - It does not the level for the log that mRemoteNG has but only for panel output. -

-

There is also 2 different options mentioned below:

- - - - -

Logging settings

-

- Here you define the logging of messages. That is a continues log which can be used to backtrack - any error that has occurred. Good when for example reporting issues about mRemoteNG or to check - more details about problems. -

- - - - -

Popups settings

-popup warning -

- When items are selected here you will recieve a popup on the error that occurrs based on level - chosen in settings here. This can be useful if you do not want to use the notification area and only - get a popup if error occurs. (default: all off) -

- - + + + Notifications + + + + +

Notifications

+
+

+ The notifications panel contains any errors or informational messages that mRemoteNG triggers. +
+ Some example errors can be if there is a problem to connect, information on lost connection and so much more. +
Notification settings can be found in (Tools > Options > Notifications) below we will explain what can be set and how they do affect for various troubleshooting. +

+ + +
+

Notifications general settings

+ notification warning +

This will tell mRemoteNG what type of messages and the level of messages to send to the panel. It does not the level for the log that mRemoteNG has but only for panel output.

+

There is also 2 different options mentioned below:

+ + + +

Logging settings

+

Here you define the logging of messages. That is a continues log which can be used to backtrack any error that has occurred. Good when for example reporting issues about mRemoteNG or to check more details about problems.

+ + + +

Popups settings

+ popup warning +

When items are selected here you will recieve a popup on the error that occurrs based on level chosen in settings here. This can be useful if you do not want to use the notification area and only get a popup if error occurs. (default: all off)

+ +
+ \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/ui_options.htm b/mRemoteV1/Resources/Help/ui_options.htm index 7fe7be77d..6f5de57ac 100644 --- a/mRemoteV1/Resources/Help/ui_options.htm +++ b/mRemoteV1/Resources/Help/ui_options.htm @@ -1,512 +1,412 @@ - + - - - Options - - - -
- Complete from nmat updates, please remove this div after review. Need help with missing information here. -
- - -

Introduction

-
-

- Options window which can also be named settings is the window where you can personalize - your options for all of mRemoteNG. This includes how to set logging, credentials and so on. - Continue reading for the details of the different options here. -

-

Quick Reference

- - - - -

Startup/Exit

-

- Options below are for the various settings for Startup/Exit of mRemoteNG. -

- - - - - - - - - - - - - - - - - - - - - - - - - - -
- Option - - Default - - Description -
Save connection on exitOnSave to connection file/database on exit of mRemoteNG.
Reconnect to previously opened sessions on startupOff - This option will allow you to open the connection from which - you where connected to after last exit of application. -
Allow only a single instance of the application (mRemoteNG restart required)Off - Enforces and makes sure only a single instance of mRemoteNG is running on the - computer. -
Check proper installation of components at startupOffOpens the panel for Components Check on every startup.
- - - -

Appearance

-

- Various options for mRemoteNG appearance. -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Option - - Default - - Description -
Language(Automatically Detect)Which language to use for the interface of mRemoteNG.
Show description tooltips in connection treeOff - Holding mouse over a item in connection tree will show a popout from mouse - with information. -
Show full connections file path in window titleOff - Adds the complete path to the title of mRemoteNG to where the connection file is - located. -
Always show notification area iconOff - Adds mRemoteNG to the taskbar in the OS. -
Minimize to notification areaOff - Will place mRemoteNG in taskbar on minimize. -
- - - -

Tabs & Panels

-

- Various settings for how tabs & panels should work in mRemoteNG. -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Option - - Default - - Description -
Always show panel tabsOffWill always show the tabs & panels in mRemoteNG
Open new tab to the right of the currently selected tabOn - When active then open next tab on the right of the active selection in mRemoteNG. Turn - this off and next tab will open the next connection at the end of all tabs. -
Show logon information on tab namesOffShow your login in the connection tab.
Show protocols on tab namesOffWhen active then in the tab show what protocol is used for the connection.
Identify quick connect tabs by adding the prefix "Quick:"Off - When active shows Quick: before the connection name in the tab connection to easier - identify what is a quick connection and what is a non quick connection. -
Double click on tab closes itOn - When double clicking a tab it will close the connection but does not log you - out from the server. The connection in this case is active on the destination - server. -
Always show panel selection dialog when opening connectionsOff - Option to allow you to always select what panel to place the connection on. - If this is off it will create a General panel where the connection is placed - or use the connections set panel from the connection options. -
Create a empty panel when mRemoteNG startsOff - On startup if this is active mRemoteNG will create a panel mentioned under - Panel Name: -
- - - -

Notifications

- - - - -

Connections

-

-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Option - - Default - - Description -
Single click on connections opens itOff - In connection tree when this is active will try to connect on single click. By default - this is turned off to use double click to open connection. -
Single click on opened connection in Connection Tree switches to the opened Connection TabOff - Allows you to single click on a active connection in the connection tree to go to that - open connection in the tabs faster. -
Set hostname like display name when creating or renaming connectionsOff - Will make mRemoteNG try to use the remote host hostname to set the title of the tab - in mRemoteNG. -
Save connections after every exitOn - When active mRemoteNG will save the connection tree to the active config - after every exit. If inactive then you have to save using - File > Save Connection File or keyboard shortcut - Ctrl+S -
Filter search matches in connection treeOff - Allows you to filter out the connections to which does not match - your filter search in the connection tree. If not active the search - will only select the filter to which you do search. -
RDP Reconnect count5 - Value in seconds
-
RDP Connection Timeout20 - Value in seconds
-
Auto save time in minutes (0 means disabled)0 - Value in minutes
-
When closing connectionsWarn me when closing connections - Various options of how mRemoteNG should act when you close connections. - The different options are listed below: -
    -
  • Warn me when closing connections
  • -
  • Warn me only when closing multiple connections
  • -
  • Warn me only when exiting mRemoteNG
  • -
  • Do not warn me when closing connections
  • -
- By default a warning will come up on closing a connection. Change this value - based on your prefered settings. -
- - - -

Credentials

-

- Options for credentials in mRemoteNG. The main purpose here - is that when you have empty username, password or domain field - then use below information. -

- - - - - - - - - - - - - - - - - - - - - -
- Option - - Default - - Description -
NoneOnUse no specific settings on login
My Current credentials (Windows logon information)Off - This option will use the logon information for the OS. This is useful if you - are in a domain that uses specific credentials and want to login to servers - with those credentials. -
The following:Off - Use one or two of the options below for the empty login or all of them. - For example if you have a different domain that you login to the servers with. -
- - - - -

SQL Server

-
- NOTE! To understand more about SQL Server connection please - - See here - -
- - - - - - - - - - - -
- Option - - Default - - Description -
Use SQL Server to load & save connectionsOffEnable to fetch connections from a database.
- - - -

Updates

-

- Options for how mRemoteNG should check for updates from the website. -

- - - - - - - - - - - - - - - - - - - - - -
- Option - - Default - - Description -
Check for updates at startupOn (Every 14 days) - Here you can choose how often mRemoteNG checks for updates. - Standard is every 14 days -
Release Channel:Stable - The main channel to use for mRemoteNG. Note that the channels are described under - the selection. Stable is suggested for normal usage but its always good to get - feedback on upcoming releases. -
Use a proxy server to connectOff - Proxy to connect through to check for updates. This is not a proxy connection - for when you connect to a server but more to check for updates. -
- - - - -

Theme

-

- UI themes. This is not enabled by default but can be used - inside mRemoteNG. To enable themes you have to first - enable it in the checkbox at the bottom of the options. - Then restart mRemoteNG in order for it to work. -

-

- Default theme is: vs2015light -

-
- NOTE! To know more about themes and how to - create your own - - See Here - -
- - - - -

Security

- - - - -

Advanced

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Option - - Default - - Description -
Automatically get session informationOff
Automatically try to reconnect when disconnected from server (RDP & ICA only)Off -
Use UTF8 encoding for RDP "Load Balance info" propertyOff
Use custom PuTTY path:Off
To configure PuTTY sessions click this button:Launch PuTTYWill launch the putty agent so you can edit the sessions.
Maximum PuTTY and integrated external tools wait time:2 seconds
- - + + + Options + + + + +

Options

+
+

+ Options window which can also be named settings is the window where you can personalize your options for all of mRemoteNG. +
+ This includes how to set logging, credentials and so on. Continue reading for the details of the different options here. +

+
+

Quick Reference

+ +
+ + +

Startup/Exit

+
+

Options below are for the various settings for Startup/Exit of mRemoteNG.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Option + + Default + + Description +
Save connection on exitOnSave to connection file/database on exit of mRemoteNG.
Reconnect to previously opened sessions on startupOffThis option will allow you to open the connection from which you where connected to after last exit of application.
Allow only a single instance of the application (mRemoteNG restart required)OffEnforces and makes sure only a single instance of mRemoteNG is running on the computer.
Check proper installation of components at startupOffOpens the panel for Components Check on every startup.
+ + +

Appearance

+
+

Various options for mRemoteNG appearance.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Option + + Default + + Description +
Language(Automatically Detect)Which language to use for the interface of mRemoteNG.
Show description tooltips in connection treeOffHolding mouse over a item in connection tree will show a popout from mouse with information.
Show full connections file path in window titleOffAdds the complete path to the title of mRemoteNG to where the connection file is located.
Always show notification area iconOffAdds mRemoteNG to the taskbar in the OS.
Minimize to notification areaOffWill place mRemoteNG in taskbar on minimize.
+ + +

Tabs & Panels

+
+

Various settings for how tabs & panels should work in mRemoteNG.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Option + + Default + + Description +
Always show panel tabsOffWill always show the tabs & panels in mRemoteNG
Open new tab to the right of the currently selected tabOnWhen active then open next tab on the right of the active selection in mRemoteNG. Turn this off and next tab will open the next connection at the end of all tabs.
Show logon information on tab namesOffShow your login in the connection tab.
Show protocols on tab namesOffWhen active then in the tab show what protocol is used for the connection.
Identify quick connect tabs by adding the prefix "Quick:"OffWhen active shows Quick: before the connection name in the tab connection to easier identify what is a quick connection and what is a non quick connection.
Double click on tab closes itOnWhen double clicking a tab it will close the connection but does not log you out from the server. The connection in this case is active on the destination server.
Always show panel selection dialog when opening connectionsOffOption to allow you to always select what panel to place the connection on. If this is off it will create a General panel where the connection is placed or use the connections set panel from the connection options.
Create a empty panel when mRemoteNG startsOffOn startup if this is active mRemoteNG will create a panel mentioned under Panel Name:
+ + +

Connections

+
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Option + + Default + + Description +
Single click on connections opens itOffIn connection tree when this is active will try to connect on single click. By default this is turned off to use double click to open connection.
Single click on opened connection in Connection Tree switches to the opened Connection TabOffAllows you to single click on a active connection in the connection tree to go to that open connection in the tabs faster.
Set hostname like display name when creating or renaming connectionsOffWill make mRemoteNG try to use the remote host hostname to set the title of the tab in mRemoteNG.
Save connections after every exitOnWhen active mRemoteNG will save the connection tree to the active config after every exit. If inactive then you have to save usingFile > Save Connection File or keyboard shortcutCtrl+S +
Filter search matches in connection treeOffAllows you to filter out the connections to which does not match your filter search in the connection tree. If not active the search will only select the filter to which you do search.
RDP Reconnect count5Value in seconds
+
RDP Connection Timeout20Value in seconds
+
Auto save time in minutes (0 means disabled)0Value in minutes
+
When closing connectionsWarn me when closing connectionsVarious options of how mRemoteNG should act when you close connections. The different options are listed below:
    +
  • Warn me when closing connections
  • +
  • Warn me only when closing multiple connections
  • +
  • Warn me only when exiting mRemoteNG
  • +
  • Do not warn me when closing connections
  • +
By default a warning will come up on closing a connection. Change this value based on your prefered settings.
+ + +

Credentials

+
+

Options for credentials in mRemoteNG. The main purpose here is that when you have empty username, password or domain field then use below information.

+ + + + + + + + + + + + + + + + + + + + + +
+ Option + + Default + + Description +
NoneOnUse no specific settings on login
My Current credentials (Windows logon information)OffThis option will use the logon information for the OS. This is useful if you are in a domain that uses specific credentials and want to login to servers with those credentials.
The following:OffUse one or two of the options below for the empty login or all of them. For example if you have a different domain that you login to the servers with.
+ + + +

SQL Server

+
+
+ NOTE! To understand more about SQL Server connection please + See here + +
+ + + + + + + + + + + +
+ Option + + Default + + Description +
Use SQL Server to load & save connectionsOffEnable to fetch connections from a database.
+ + +

Updates

+
+

Options for how mRemoteNG should check for updates from the website.

+ + + + + + + + + + + + + + + + + + + + + +
+ Option + + Default + + Description +
Check for updates at startupOn (Every 14 days)Here you can choose how often mRemoteNG checks for updates. Standard is every 14 days
Release Channel:StableThe main channel to use for mRemoteNG. Note that the channels are described under the selection. Stable is suggested for normal usage but its always good to get feedback on upcoming releases.
Use a proxy server to connectOffProxy to connect through to check for updates. This is not a proxy connection for when you connect to a server but more to check for updates.
+ + + +

Theme

+
+

UI themes. This is not enabled by default but can be used inside mRemoteNG. To enable themes you have to first enable it in the checkbox at the bottom of the options. Then restart mRemoteNG in order for it to work.

+

Default theme is: vs2015light

+
+ NOTE! To know more about themes and how to create your own + See Here + +
+ + + + +

Advanced

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Option + + Default + + Description +
Automatically get session informationOff +
Automatically try to reconnect when disconnected from server (RDP & ICA only)Off +
Use UTF8 encoding for RDP "Load Balance info" propertyOff +
Use custom PuTTY path:Off +
To configure PuTTY sessions click this button:Launch PuTTYWill launch the putty agent so you can edit the sessions.
Maximum PuTTY and integrated external tools wait time:2 seconds +
+ + \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/ui_port_scan.htm b/mRemoteV1/Resources/Help/ui_port_scan.htm index bd77b6d58..be58b3fce 100644 --- a/mRemoteV1/Resources/Help/ui_port_scan.htm +++ b/mRemoteV1/Resources/Help/ui_port_scan.htm @@ -1,58 +1,43 @@ - + - - - Port Scan - - - -
- Complete from nmat updates, please remove this div after review. -
- - -

Introduction

-
-

- The Port Scan feature (under Tools > Port Scan) is similar to a nmap port scan. - It will scan a range of IP addresses and to determine if specific mRemoteNG supported - protocols are active. Hosts can then be bulk imported into mRemoteNG. -

- - - -

Use Case

-
-

- You've just inherited a new network with little to no documentation. - Inputting a range of IP addresses and scanning your entire network - should give you a good idea of what is currently online. - Importing those devices will then give you a quick - (relatively, scanning a large subnet will take a while) way to get into those devices. -

- - - -

How to use

-
-
    -
  1. Start the Port Scan feature by clicking Tools > Port Scan in the menu bar.
  2. -
  3. Input your Start IP and End IP of the range you'd like to scan.
  4. -
  5. - Enter the Start Port and End Port that mRemoteNG should test for. -
    - TIP! If you leave this at the default of 0 & 0, - the test will be for the default protocol ports that mRemoteNG supports. -
    -
  6. -
  7. Click Scan
  8. -
  9. Wait. Possibly a long time.
  10. -
  11. - The table will populate, and eventually you'll get a notification that the scan has completed. - Alternatively, you can press Stop to end the scan at any time. -
  12. -
  13. Change the dropdown to the protocol you'd like to import and click Import.
  14. -
- - + + + Port Scan + + + + +

Port Scan

+
+

+ The Port Scan feature (under Tools > Port Scan) is similar to a nmap port scan. +
+ It will scan a range of IP addresses and to determine if specific mRemoteNG supported protocols are active. Hosts can then be bulk imported into mRemoteNG. +

+ + +

Use Case

+
+

+ You've just inherited a new network with little to no documentation. Inputting a range of IP addresses and scanning your entire network should give you a good idea of what is currently online. +
+ Importing those devices will then give you a quick (relatively, scanning a large subnet will take a while) way to get into those devices. +

+ + +

How to use

+
+
    +
  1. Start the Port Scan feature by clicking Tools > Port Scan in the menu bar.
  2. +
  3. Input your Start IP and End IP of the range you'd like to scan.
  4. +
  5. Enter the Start Port and End Port that mRemoteNG should test for.
    + TIP! If you leave this at the default of 0 & 0, the test will be for the default protocol ports that mRemoteNG supports.
    +
  6. +
  7. Click Scan
  8. +
  9. Wait. Possibly a long time.
  10. +
  11. The table will populate, and eventually you'll get a notification that the scan has completed. Alternatively, you can press Stop to end the scan at any time.
  12. +
  13. Change the dropdown to the protocol you'd like to import and click Import.
  14. +
+ + \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/ui_quick_connect.htm b/mRemoteV1/Resources/Help/ui_quick_connect.htm index a60e75c49..ecb370c31 100644 --- a/mRemoteV1/Resources/Help/ui_quick_connect.htm +++ b/mRemoteV1/Resources/Help/ui_quick_connect.htm @@ -1,54 +1,35 @@ - + - - - Quick Connect - - - -
- Complete from nmat updates, please remove this div after review. -
- -

- The Quick Connect functionality of mRemoteNG allows you to quickly connect to a remote host using a variety of network protocols. -

-

Use Cases

-

- The primary use case for Quick Connect is to connect to remote hosts when you already remember the DNS hostname/IP address and the appropriate protocol for the connection. -

- An additional use case is to connect to remote hosts saved as a connection quickly. -

- -

Prerequisites

- -

OR

- - -

Using QuickConnect

- -

- To use Quick Connect, ensure the Quick Connect toolbar is enabled by selecting View and then Quick Connect Toolbar. -
- Next, input a DNS host name or IP address into the box labeled "Connect". This box will also save previous entries during your session. -
- Quick Connect Toolbar -
-
- Quick Connect Toolbar -
-
- Select the appropriate network protocol by clicking the arrow next to the Connect box. -
- Quick Connect Toolbar -
-
- If you wish to use an existing connection, select the globe icon next to the protocol button and select the appropriate connection. -

- + + + Quick Connect + + + +

Quick Connect

+
+

The Quick Connect functionality of mRemoteNG allows you to quickly connect to a remote host using a variety of network protocols.

+

Prerequisites

+
+ +

OR

+ +

Using QuickConnect

+
+

To use Quick Connect, ensure the Quick Connect toolbar is enabled by selecting View and then Quick Connect Toolbar.
Next, input a DNS host name or IP address into the box labeled "Connect". This box will also save previous entries during your session.
+ Quick Connect Toolbar +
+
+ Quick Connect Toolbar +
+
Select the appropriate network protocol by clicking the arrow next to the Connect box.
+ Quick Connect Toolbar +
+
If you wish to use an existing connection, select the globe icon next to the protocol button and select the appropriate connection.

+ \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/ui_screenshot_manager.htm b/mRemoteV1/Resources/Help/ui_screenshot_manager.htm index 783c3e011..f909be928 100644 --- a/mRemoteV1/Resources/Help/ui_screenshot_manager.htm +++ b/mRemoteV1/Resources/Help/ui_screenshot_manager.htm @@ -1,62 +1,35 @@ - + - - - Screenshot Manager - - - -
- Complete from nmat updates, please remove this div after review. -
- -

Introduction

-

- The screenshot manager is a panel and tool that can be used to organize - and take screenshots inside mRemoteNG. -

- - -

Take a screenshot

-

- To take a screenshot of a instance its as easy as to right click on the - connection tab and press Screenshot and it will open the screenshot - manager. -

- - -

- On the left image you will see the right click menu for the connection tab. Clicking the - screenshot there will allow mRemoteNG to create a screenshot. -

-

- The right image is where the screenshots are stored in mRemoteNG. Here you can store - and then decide what to do with the images after you are done taking screenshots. -

- - - -

Editing

-

- The manager is a simple tool for saving and deleting screenshots. If you need to do - more with the screenshots then the suggestion is to open them in a third party app. - Here is what the manager allows you to do: -

-

-

- Once you press save, a window to save the files will come up where you want to save - the screenshots. -

-

- Short summary of screenshot manager is that you can sit and create screenshots without - having to open a different manager all the time and instead let mRemoteNG create the - main screenshot which can be edited later on. -

- - + + + Screenshot Manager + + + +

Screenshot Manager

+
+

The screenshot manager is a panel and tool that can be used to organize and take screenshots inside mRemoteNG.

+ +

Take a screenshot

+
+

To take a screenshot of a instance its as easy as to right click on the connection tab and press Screenshot and it will open the screenshot manager.

+ + +

On the left image you will see the right click menu for the connection tab. Clicking the screenshot there will allow mRemoteNG to create a screenshot.

+

The right image is where the screenshots are stored in mRemoteNG. Here you can store and then decide what to do with the images after you are done taking screenshots.

+ + +

Editing

+
+

The manager is a simple tool for saving and deleting screenshots. If you need to do more with the screenshots then the suggestion is to open them in a third party app. Here is what the manager allows you to do:

+

+

Once you press save, a window to save the files will come up where you want to save the screenshots.

+

Short summary of screenshot manager is that you can sit and create screenshots without having to open a different manager all the time and instead let mRemoteNG create the main screenshot which can be edited later on.

+ + \ No newline at end of file diff --git a/mRemoteV1/Resources/Help/ui_sql_configuration.htm b/mRemoteV1/Resources/Help/ui_sql_configuration.htm index 1d0803e31..df6e948cb 100644 --- a/mRemoteV1/Resources/Help/ui_sql_configuration.htm +++ b/mRemoteV1/Resources/Help/ui_sql_configuration.htm @@ -1,67 +1,57 @@ - + - - - SQL Configuration - - - -
- Complete from nmat updates, please remove this div after review. -
- -

Warning!

-
- The SQL feature is in an early beta stage and not intended for use in an productive environment! - I recommend you to do a full backup of your connections and settings before switching to SQL Server. -
-

Databases Supported

-
-

- The list below are databases which have been tested on for support. Note that other databases may be supported in the future. -

- -

Steps to configure your SQL Server

-
-
    -
  1. Create a new Database called "mRemoteNG" on your SQL Server.
  2. -
  3. Run the SQL Script for your DB type listed below in topic (SQL Table creation Scripts) on the newly created Database.
  4. -
  5. Give the users that you want to grant access to the mRemoteNG Connections Database Read/Write permissions on the Database.
  6. -
-

Steps to configure mRemoteNG for SQL

-
-
    -
  1. Start mRemoteNG if it's not already running.
  2. -
  3. Go to Tools - Options - SQL Server
  4. -
  5. Check the box that says "Use SQL Server to load & save connections".
  6. -
  7. Fill in your SQL Server hostname or ip address.
  8. -
  9. If you do not use your Windows logon info to authenticate against the SQL Server fill in the correct Username and Password.
  10. -
  11. Click OK to apply the changes. The main window title should now change to "mRemoteNG | SQL Server".
  12. -
  13. Now click on File - Save to update the tables on your SQL Server with the data from the loaded connections xml file. (Do not click File - New, this doesn't work yet)
  14. -
  15. You should now be able to do everything you were able to do with the XML storage plus see the changes live on another mRemoteNG instance that is connected to the same Database.
  16. -
-

SQL Table creation Scripts

-
-
- - - - - - - - - - -
Script (click on script below for your db type)Description
- Microsoft™ SQL script - Microsoft™ SQL Server
-
- + + + SQL Configuration + + + +

SQL Configuration

+
+
The SQL feature is in an early beta stage and not intended for use in an productive environment! I recommend you to do a full backup of your connections and settings before switching to SQL Server.
+

Supported Databases

+
+

The list below are databases which have been tested on for support. Note that other databases may be supported in the future.

+ +

Steps to configure your SQL Server

+
+
    +
  1. Create a new Database called "mRemoteNG" on your SQL Server.
  2. +
  3. Run the SQL Script for your DB type listed below in topic (SQL Table creation Scripts) on the newly created Database.
  4. +
  5. Give the users that you want to grant access to the mRemoteNG Connections Database Read/Write permissions on the Database.
  6. +
+

Steps to configure mRemoteNG for SQL

+
+
    +
  1. Start mRemoteNG if it's not already running.
  2. +
  3. Go to Tools - Options - SQL Server +
  4. +
  5. Check the box that says "Use SQL Server to load & save connections".
  6. +
  7. Fill in your SQL Server hostname or ip address.
  8. +
  9. If you do not use your Windows logon info to authenticate against the SQL Server fill in the correct Username and Password.
  10. +
  11. Click OK to apply the changes. The main window title should now change to "mRemoteNG | SQL Server".
  12. +
  13. Now click on File - Save to update the tables on your SQL Server with the data from the loaded connections xml file. (Do not click File - New, this doesn't work yet)
  14. +
  15. You should now be able to do everything you were able to do with the XML storage plus see the changes live on another mRemoteNG instance that is connected to the same Database.
  16. +
+

SQL Table creation Scripts

+
+
+ + + + + + + + + + +
Script (click on script below for your db type)Description
+ Microsoft™ SQL script + Microsoft™ SQL Server
+
+ \ No newline at end of file diff --git a/mRemoteV1/UI/Window/HelpWindow.cs b/mRemoteV1/UI/Window/HelpWindow.cs index ef93ccb71..2c9763800 100644 --- a/mRemoteV1/UI/Window/HelpWindow.cs +++ b/mRemoteV1/UI/Window/HelpWindow.cs @@ -1,4 +1,4 @@ -using mRemoteNG.App.Info; +using mRemoteNG.App.Info; using System; using System.Windows.Forms; using WeifenLuo.WinFormsUI.Docking; @@ -14,7 +14,7 @@ namespace mRemoteNG.UI.Window private ImageList imgListHelp; private System.ComponentModel.Container components; private SplitContainer pnlSplitter; - private Label lblDocName; + private Label lblDocPath; private WebBrowser wbHelp; private void InitializeComponent() @@ -22,45 +22,43 @@ namespace mRemoteNG.UI.Window components = new System.ComponentModel.Container(); Load += Help_Load; Shown += Help_Shown; - var TreeNode1 = new TreeNode("Introduction"); - var TreeNode2 = new TreeNode("Prerequisites"); - var TreeNode3 = new TreeNode("Installation/Update"); - var TreeNode4 = new TreeNode("Running mRemoteNG"); - var TreeNode5 = new TreeNode("Command-Line Switches"); - var TreeNode6 = new TreeNode("Getting Started", new[] {TreeNode2, TreeNode3, TreeNode4, TreeNode5}); - var TreeNode7 = new TreeNode("Menus"); - var TreeNode8 = new TreeNode("Connections"); - var TreeNode9 = new TreeNode("Config"); - var TreeNode10 = new TreeNode("Options"); - var TreeNode11 = new TreeNode("Navigation"); - var TreeNode12 = new TreeNode("Notifications"); - var TreeNode13 = new TreeNode("SQL Configuration"); - var TreeNode14 = new TreeNode("Screenshot Manager"); - var TreeNode15 = new TreeNode("SSH File Transfer"); - var TreeNode16 = new TreeNode("Quick Connect"); - var TreeNode17 = new TreeNode("Port Scan"); - var TreeNode18 = new TreeNode("External Tools"); - var TreeNode19 = new TreeNode("Import/Export"); - var TreeNode20 = new TreeNode("Keyboard Shortcuts"); - var TreeNode21 = new TreeNode("User Interface", new[] + var TreeNode1 = new TreeNode("Prerequisites"); + var TreeNode2 = new TreeNode("Installation/Update"); + var TreeNode3 = new TreeNode("Running mRemoteNG"); + var TreeNode4 = new TreeNode("Command-Line Switches"); + var TreeNode5 = new TreeNode("Getting Started", new[] {TreeNode1, TreeNode2, TreeNode3, TreeNode4}); + var TreeNode6 = new TreeNode("Menus"); + var TreeNode7 = new TreeNode("Connections"); + var TreeNode8 = new TreeNode("Config"); + var TreeNode9 = new TreeNode("Options"); + var TreeNode10 = new TreeNode("Navigation"); + var TreeNode11 = new TreeNode("Notifications"); + var TreeNode12 = new TreeNode("SQL Configuration"); + var TreeNode13 = new TreeNode("Screenshot Manager"); + var TreeNode14 = new TreeNode("SSH File Transfer"); + var TreeNode15 = new TreeNode("Quick Connect"); + var TreeNode16 = new TreeNode("Port Scan"); + var TreeNode17 = new TreeNode("External Tools"); + var TreeNode18 = new TreeNode("Import/Export"); + var TreeNode19 = new TreeNode("Keyboard Shortcuts"); + var TreeNode20 = new TreeNode("User Interface", new[] { - TreeNode7, TreeNode8, TreeNode9, TreeNode10, TreeNode11, TreeNode12, TreeNode13, TreeNode14, TreeNode15, - TreeNode16, TreeNode17, TreeNode18, TreeNode19, TreeNode20 + TreeNode6, TreeNode7, TreeNode8, TreeNode9, TreeNode10, TreeNode11, TreeNode12, TreeNode13, TreeNode14, + TreeNode15, TreeNode16, TreeNode17, TreeNode18, TreeNode19 }); - var TreeNode22 = new TreeNode("Common Problems (RDP)"); - var TreeNode23 = new TreeNode("Special Topics", new[] + var TreeNode21 = new TreeNode("Common Problems (RDP)"); + var TreeNode22 = new TreeNode("Special Topics", new[] { - TreeNode22 + TreeNode21 }); - var TreeNode99 = new TreeNode("Help", new[] {TreeNode1, TreeNode6, TreeNode21, TreeNode23}); + var TreeNode99 = new TreeNode("Help", new[] {TreeNode5, TreeNode20, TreeNode22}); wbHelp = new WebBrowser(); - wbHelp.DocumentTitleChanged += wbHelp_DocumentTitleChanged; tvIndex = new TreeView(); - tvIndex.NodeMouseClick += tvIndex_NodeMouseClick; - tvIndex.AfterSelect += tvIndex_AfterSelect; + tvIndex.NodeMouseClick += TvIndex_NodeMouseClick; + tvIndex.AfterSelect += TvIndex_AfterSelect; imgListHelp = new ImageList(components); pnlSplitter = new SplitContainer(); - lblDocName = new Label(); + lblDocPath = new Label(); pnlSplitter.Panel1.SuspendLayout(); pnlSplitter.Panel2.SuspendLayout(); pnlSplitter.SuspendLayout(); @@ -87,26 +85,25 @@ namespace mRemoteNG.UI.Window tvIndex.HideSelection = false; tvIndex.Location = new System.Drawing.Point(1, 1); tvIndex.Name = "tvIndex"; - TreeNode1.Tag = "Introduction"; - TreeNode2.Tag = "gs_prerequisites"; - TreeNode3.Tag = "gs_installation"; - TreeNode4.Tag = "gs_running_mremoteng"; - TreeNode5.Tag = "gs_command_line_switches"; - TreeNode7.Tag = "ui_menus"; - TreeNode8.Tag = "ui_connections"; - TreeNode9.Tag = "ui_config"; - TreeNode10.Tag = "ui_options"; - TreeNode11.Tag = "ui_navigation"; - TreeNode12.Tag = "ui_notifications"; - TreeNode13.Tag = "ui_sql_configuration"; - TreeNode14.Tag = "ui_screenshot_manager"; - TreeNode15.Tag = "ui_file_transfer"; - TreeNode16.Tag = "ui_quick_connect"; - TreeNode17.Tag = "ui_port_scan"; - TreeNode18.Tag = "ui_external_tools"; - TreeNode19.Tag = "ui_import_and_export"; - TreeNode20.Tag = "ui_keyboardshortcuts"; - TreeNode22.Tag = "st_common_problems_rdp"; + TreeNode1.Tag = "gs_prerequisites"; + TreeNode2.Tag = "gs_installation"; + TreeNode3.Tag = "gs_running_mremoteng"; + TreeNode4.Tag = "gs_command_line_switches"; + TreeNode6.Tag = "ui_menus"; + TreeNode7.Tag = "ui_connections"; + TreeNode8.Tag = "ui_config"; + TreeNode9.Tag = "ui_options"; + TreeNode10.Tag = "ui_navigation"; + TreeNode11.Tag = "ui_notifications"; + TreeNode12.Tag = "ui_sql_configuration"; + TreeNode13.Tag = "ui_screenshot_manager"; + TreeNode14.Tag = "ui_file_transfer"; + TreeNode15.Tag = "ui_quick_connect"; + TreeNode16.Tag = "ui_port_scan"; + TreeNode17.Tag = "ui_external_tools"; + TreeNode18.Tag = "ui_import_and_export"; + TreeNode19.Tag = "ui_keyboardshortcuts"; + TreeNode21.Tag = "st_common_problems_rdp"; TreeNode99.Tag = "Index"; tvIndex.Nodes.AddRange(new[] {TreeNode99}); tvIndex.ShowRootLines = false; @@ -134,26 +131,26 @@ namespace mRemoteNG.UI.Window // //pnlSplitter.Panel2 // - pnlSplitter.Panel2.Controls.Add(lblDocName); + pnlSplitter.Panel2.Controls.Add(lblDocPath); pnlSplitter.Panel2.Controls.Add(wbHelp); pnlSplitter.Size = new System.Drawing.Size(542, 323); pnlSplitter.SplitterDistance = 209; pnlSplitter.TabIndex = 2; // - //lblDocName + //lblDocPath // - lblDocName.Anchor = AnchorStyles.Top | AnchorStyles.Left + lblDocPath.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; - lblDocName.BackColor = System.Drawing.Color.DimGray; - lblDocName.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Bold, + lblDocPath.BackColor = System.Drawing.Color.DimGray; + lblDocPath.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, Convert.ToByte(0)); - lblDocName.ForeColor = System.Drawing.Color.White; - lblDocName.Location = new System.Drawing.Point(1, 1); - lblDocName.Name = "lblDocName"; - lblDocName.Size = new System.Drawing.Size(327, 35); - lblDocName.TabIndex = 2; - lblDocName.Text = @"Introduction"; - lblDocName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + lblDocPath.ForeColor = System.Drawing.Color.White; + lblDocPath.Location = new System.Drawing.Point(1, 1); + lblDocPath.Name = "lblDocPath"; + lblDocPath.Size = new System.Drawing.Size(327, 35); + lblDocPath.TabIndex = 2; + lblDocPath.Text = @"Introduction"; + lblDocPath.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // //Help // @@ -190,7 +187,7 @@ namespace mRemoteNG.UI.Window private void Help_Load(object sender, EventArgs e) { tvIndex.Nodes[0].ExpandAll(); - tvIndex.SelectedNode = tvIndex.Nodes[0].Nodes[0]; + tvIndex.SelectedNode = tvIndex.Nodes[0]; } private void Help_Shown(object sender, EventArgs e) @@ -199,22 +196,24 @@ namespace mRemoteNG.UI.Window wbHelp.AllowWebBrowserDrop = false; } - private void tvIndex_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) + private void TvIndex_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { tvIndex.SelectedNode = e.Node; } - private void tvIndex_AfterSelect(object sender, TreeViewEventArgs e) + private void TvIndex_AfterSelect(object sender, TreeViewEventArgs e) { if (!string.IsNullOrEmpty((string)e.Node.Tag)) - { wbHelp.Navigate(GeneralAppInfo.HomePath + "\\Help\\" + Convert.ToString(e.Node.Tag) + ".htm"); - } + ChangeDocumentPath(e); } - private void wbHelp_DocumentTitleChanged(object sender, EventArgs e) + private void ChangeDocumentPath(TreeViewEventArgs e) { - lblDocName.Text = wbHelp.DocumentTitle; + lblDocPath.Text = string.Empty; + try { lblDocPath.Text += !string.IsNullOrEmpty(e.Node.Parent.Parent.Text) ? e.Node.Parent.Parent.Text + " > " : ""; } catch { /*ignored*/ } + try { lblDocPath.Text += !string.IsNullOrEmpty(e.Node.Parent.Text) ? e.Node.Parent.Text + " > ": ""; } catch { /*ignored*/ } + lblDocPath.Text += !string.IsNullOrEmpty(e.Node.Text) ? e.Node.Text : ""; } private void FillImageList() diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj index d59dab423..7e7a1419b 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -1170,18 +1170,12 @@ PreserveNewest - - - PreserveNewest PreserveNewest - - PreserveNewest - PreserveNewest @@ -1318,9 +1312,6 @@ PreserveNewest - - PreserveNewest - PreserveNewest @@ -1348,57 +1339,6 @@ PreserveNewest - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - PreserveNewest @@ -1423,21 +1363,6 @@ PreserveNewest - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - PreserveNewest