/build/static/layout/Breadcrumb_cap_w.png

KACE Helpdesk: Launch Programs and Remote Support from Ticket

Hey everyone, just a heads up, not sure if there is a better way to do this but in our testing it has worked well for us.

The primary goal of this project was to be able to launch MSRA requests from our helpdesk tickets if someone selects that they wanted to receive one. So how were we to do this for staff which only use the helpdesk portal and dont have access to inventory cards? Well its a little tricky.

Requirements:

Group policy set up on the machine to allow RA group configurations for access to the machine.

Added a field to the ticket called Remote Assistance? With Yes, No, Request Sent as values and No as default.

Custom Ticket rule which detects the tickets that require a link to be created. Also sets field value to Request Sent

Configuration of Rule:

Ticket rule configured to act on save for tickets with particular machine name beginning (in our environment) and only if not closed and request is 'yes'. This was done via the wizard. Wizard also used to set field value to 'Request Sent' after processing.

In configuration added the following on one line as a comment for every detected ticket:

<ahref="javascript:LaunchMSRA()">Launch Remote Assistance</a><script>function LaunchMSRA(){if(!document.all){   alert ("Available only with Internet Explorer.");   return;}var ws =newActiveXObject("WScript.Shell"); var Mach=prompt("What is the machine name?","");ws.Exec("C:\\Windows\\System32\msra.exe /offerRA " + Mach);}</script>

 What the above does is create a comment on the ticket with a hyperlink 'Launch Remote Assistance', it uses a javascript in order to run the executable with a prompt for the machine name to connect to. This uses msra but I'm certain that you could do this with vnc etc, in fact, if you were funky enough you could probably pull the machine name automatically also.

Have only tested this in IE. Also another caveat is that once this function is created due to the way that it is embedded in the ticket contents you cannot edit it, ie, if you make changes to the script and re-call it with the same name you will still get the first one because of the read order I'm guessing. My thoughts there was to create the function dynamically with a name that was based of the time to now in seconds.

Havent moved this to production yet but its looking promising. There are all sorts of things that you could use this sort of scripting from within comment banks with. I dont imagine its something that KACE would support though....

Any thoughts or comments I'd be glad to hear them.

Cheers,

Col

 


Comments

This post is locked

Don't be a Stranger!

Sign up today to participate, stay informed, earn points and establish a reputation for yourself!

Sign up! or login

Share

 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ