AnsweredAssumed Answered

Anyone know a better way to ping,tracert,rdp from URL actions in USM?

Question asked by dkusnier on Jun 5, 2015
Latest reply on Aug 4, 2016 by diego.manrique


I'm working with setting up a PHP website on one of my hubs for the ping and tracert and support told me I could hack my browser (IE only right now) to support rdp:// like it recommends in the wiki for URL actions.

 

Here's the batch file I was given by support to enable rdp:// in the local browser.

 

@echo off
:menu
echo RDP:// HyperLink - James Clements - james@jjclements.co.uk
echo ----------------------------------------------------------
echo.
echo.
echo 1. Install RDP Association
echo 2. Uninstall RDP Association
echo 3. Quit
echo.
set choice=
set /p choice=[1,2,3]?
echo.
if not '%choice%'=='' set choice=%choice:~0,1%
if '%choice%'=='1' goto install
if '%choice%'=='2' goto uninstall
if '%choice%'=='3' goto quit
echo.
echo.
echo "%choice%" is not a valid option - please try again
echo.
pause
cls
goto MENU

:quit
cls
exit

:uninstall
if not exist "C:\Windows\hyperlink-rdp.js" (
cls
echo RDP:// HyperLink - James Clements - james@jjclements.co.uk
echo ----------------------------------------------------------
echo.
echo.
echo RDP:// HyperLink not installed - nothing to remove
echo.
pause
exit)

del "C:\Windows\hyperlink-rdp.js" /f
reg delete "HKCR\rdp" /f

cls
echo RDP:// HyperLink - James Clements - james@jjclements.co.uk
echo ----------------------------------------------------------
echo.
echo.
echo RDP:// HyperLink uninstalled successfully
echo.
pause
exit

:install
if exist "C:\Windows\hyperlink-rdp.js" (
cls
echo RDP:// HyperLink - James Clements - james@jjclements.co.uk
echo ----------------------------------------------------------
echo.
echo.
echo RDP:// HyperLink already installed - nothing to install
echo.
pause
exit)

echo var server=(WScript.Arguments(0))>>C:\Windows\hyperlink-rdp.js
echo var prefix='rdp://'>>C:\Windows\hyperlink-rdp.js
echo var app='C:\\WINDOWS\\system32\\mstsc.exe'>>C:\Windows\hyperlink-rdp.js
echo server=server.replace(prefix, '')>>C:\Windows\hyperlink-rdp.js
echo server=server.replace('/', '')>>C:\Windows\hyperlink-rdp.js
echo var shell = new ActiveXObject("WScript.Shell")>>C:\Windows\hyperlink-rdp.js
echo shell.Exec(app + " /v:" + server)>>C:\Windows\hyperlink-rdp.js

reg add "HKCR\rdp" /f /v "" /t REG_SZ /d "URL:Remote Desktop Connection"
reg add "HKCR\rdp" /f /v "URL Protocol" /t REG_SZ /d ""
reg add "HKCR\rdp\DefaultIcon" /f /v "" /t REG_SZ /d "C:\WINDOWS\System32\mstsc.exe"
reg add "HKCR\rdp\shell\open\command" /f /v "" /t REG_SZ /d "wscript.exe C:\WINDOWS\hyperlink-rdp.js %%1"

cls
echo RDP:// HyperLink - James Clements - james@jjclements.co.uk
echo ----------------------------------------------------------
echo.
echo.
echo RDP:// HyperLink installed successfully
echo.
pause
exit

Outcomes