====== RDP Link Plugin ======
---- plugin ----
description: Enables you to create links that automagically generate and open Remote Desktop Connection configurations
author : Justin Shepard
email : jshepard@cyberdynamic.net
type : syntax
lastupdate : 2016-01-22
compatible :
depends :
conflicts :
similar :
tags : rdp, links
downloadurl: http://github.com/justinshepard/rdplink/zipball/master
bugtracker : https://github.com/justinshepard/rdplink/issues
sourcerepo : https://github.com/justinshepard/rdplink
----
===== Background =====
After using and falling in love with DokuWiki and it's elegant simplicity and extensibility, I found myself wanting to be able to create links in my Wiki pages that I could click on and immediately Remote Desktop into a server. There wasn't anything out there (that I could find), so I created this plugin.
===== Installation =====
This plugin is now hosted at GitHub, code has been removed from this page (but still available in "Old Revisions"):
[[https://github.com/justinshepard/rdplink]]
Feel free to submit pull requests for bugfixes or enhancements and I'll do my best to get them vetted and merged quickly. --Justin
===== Syntax =====
{rdplink:SERVERNAME|TITLE}
{rdplink:SERVERNAME}
* SERVERNAME is the IP or DNS address of the server you want to connect to.
* TITLE is the "pretty name" of the link. If none is specified, the server name will be used.
Additional you can enter the usercredentials (or just part of them) too:
{rdplink:SERVERNAME&domain=MYDOMAIN&username=MYUSERNAME&password=PASSSTRING|TITLE}
PASSSTRING must be pre-encrypted (if you create your own Windows Program, use AES via Microsoft crypt32.dll), or use one like [[http://www.remkoweijnen.nl/blog/2007/10/18/how-rdp-passwords-are-encrypted|Remko's RDP PW Encrypter]]
There is a password encryption utility included in the plugin package, along with source code for the command-line version.
===== Known Issues =====
If you find that the =...?> lines don't parse for you, change them to and it should work.
===== Suggestions for Improvement =====
----
== from Alex Bailey - alex[dot]bailey[at]interfacia[dot] co.uk ==
I had to alter the last 2 lines as follows to make it work otherwise the server name was not inserted into the RDP file content. The blank line before "domain" was necessary and I think this parameter is not used anyway. I've never written any PHP before but I had a good guess at fixing it!
full address:s:
domain:s:
----
== from [[gut.kevin@gmail.com]] ==
Some Remote Desktop clients need a file with Windows Line Breaks, so instead of
use
for all fields and it should work.
----
== Blank page on save ==
If you get a blank page on save (coupled with an error in the logs similar to:)\\
\\
Cannot modify header information - headers already sent by (output started at /lib/plugins/rdplink/syntax.php:1) in /inc/common.php on line 1825\\
\\
Edit syntax.php and remove the spaces on line 1 prior to