/build/static/layout/Breadcrumb_cap_w.png

TeamViewer/KACE Integration

I found looking over several different forums and sites how to get the TeamViewer integration for simple click and remote in KACE.  I put together a process how I got it to fully automate the obtaining of the TeamViewer ID and simple two click connection to remote the remote device.  I hope you find this helpful.


TeamViewer/KACE integration


This is done with a few different tasks to do in KACE.  These are the steps I completed after creating and deployed our own custom Host MSI package of TeamViewer with our settings and password built in, however the support technician needs to have the full TeamViewer support client installed.


First step is to add a custom field in KACE to identify the TeamViewer Support ID.

 

Task 1 (This is for creating custom inventory field for TeamViewer 11 Support ID)


  • Under Inventory>Software, choose New under the Choose Action drop down menu.

  • Give it a name TEAMVIEWERID           

  • Version is 11.x

  • Publisher is TeamViewer

  • Add notes (Captures ID for TeamViewer 11)

  • Select all Windows based operating systems under Supported Operating Systems

  • The Custom Inventory Rule is asking what to look for.  In this case, we are look for the TeamViewer ID in the registry.  Copy and paste:

    • RegistryValueReturn(HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\TeamViewer, ClientID, NUMBER)

  • Click Save. (After systems begin to inventory, they will populate this field if they have TeamViewer 11 Installed.  This is located under Software>Custom Inventory Fields in Device Inventory.

     

     

    Task 2 (This is for adding the TeamViewer Device Actions to the inventory fields)


  • Under Settings>General Settings scroll down to the bottom until you see Device Actions

  • Click Add New Action

  • In the name box, type TeamViewer Remote

  • In the Action drop down, choose Custom Action

  • In the Command Line box, copy and paste this line:

    • "%ProgramFiles%\\TeamViewer\\TeamViewer.exe" -i KACE_CUSTOM_INVENTORY_TEAMVIEWERID --Password P@ssw0rd

  • Click Save and Restart Services (This will cause the K1000 to go offline for a few seconds)

     

     

    NOTE: This is only designed to work with Internet Explorer (If you wish to use Firefox or Chrome, you will need to add the IE Tab plugin)

You will also need to have the full TeamViewer Program installed onto your PC.  Several settings need to be applied to the IE Settings for it to work.  These settings can be applied via GPO or manually directly on the support PC.  Here are the security settings that must be done in IE for this to work.:


Tools Internet Options | Security Select Trusted Sites Icon | Sites Button
    -Add the KACE server to the zone (should be in the top box if you have KACE open actively)
    -Require Server Identification (Uncheck)
    -Click Close Click on Custom Level button ActiveX Controls  Plugins
    -Allow previously unused ActiveX controls Enable
    -Allow scriptlets > Enable
    -Automatic Prompting for ActiveX controls > Enable
    -Download unsigned ActiveX controls Enable
    -Initialize & script ActiveX controls not marked safe for scripting > Enable
    -Run ActiveX controls and plugins > Enable Click OK to close Security Settings Window Click OK to close Internet Options Window



Comments

  • You might want to remove the link to your Kace URL... - ChristianT 7 years ago
    • Thank you. I thought I caught them all and missed one. - DaveMT 7 years ago
  • I did the same thing in our network about a year ago as we use TeamViewer quite often.
    I configured this when we were using version 11.x and have since updated to version 12 and haven't had to make any changes actually, it still works just fine.
    I noticed you are using the -password parameter in your command line, does this mean you have the same TeamViewer password setup in all your target machines?
    I didn't include a password in my command, and when I get prompt for a TV password, I simply use the option to connect using Windows login, I then enter the computer's Local Admin account or my own AD account which has admin access to all our machines, set by GPO. - mantexau 6 years ago
    • I built a custom install package on TeamViewer's website, then installed it on a Local PC. set a standard password (among other preferred settings) and exported them all out into a TeamViewer_Settings.reg file. If this file is in the same install location as the MSI File, it will import those settings. Doing that allows us to have a set password for all the Clients out there which lets me put the -password option in the string. It is really nice having KACE automatically open up TeamViewer, connect to the computer and pass the password through for a simple connection for remote assistance. - DaveMT 6 years ago
  • You can adjust the custom inventory rule to be:

    RegistryValueReturn(HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\TeamViewer, ClientID, NUMBER) or RegistryValueReturn(HKEY_LOCAL_MACHINE\SOFTWARE\TeamViewer, ClientID, NUMBER)

    so that it works on both x64 and x86 clients. - JordanNolan 6 years ago
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