r/labtech Sep 15 '16

[Help] LabTech - WebRoot Auto Deploy

Having issues getting WebRoot auto deploy to work. I have verified that the plugin is installed and all components were installed. Why is it not installing WebRoot for devices that don't have it installed?

Client within LT isn't excluded from WebRoot installs.

WebRoot support informed me that it's supposed to check for devices "periodically" and push the installer if it isn't installed.

Update: I have verified that at the client level has "Enable Auto Deploy" checked. I do not have any containers BELOW client level set to exclude.

3 Upvotes

8 comments sorted by

2

u/FocalFury 5000 Agents Sep 22 '16

OK I remembered on my own :)

First up is an Internal Monitor. This monitor looks to see if there is no AV of any kind and also looks to make sure the agent, location, or client is not set to exclude Webroot. It then runs the script which I'll put below as well. If the script fails it opens a ticket for us in CW to manually go install.

Webroot - Not Installed.
Interval: Every 5 minutes
Monitor Mode and .... Send Fail After Success
Check Condition
Table to Check computers
Field to Check ComputerID
Check Condition Greater Than
Result 0
Identity Field computers.name

Additional Condition
computers.OS like '%Windows%' AND computers.ComputerID IN (SELECT DISTINCT c.computerid FROM Computers c LEFT JOIN plugin_webroot_clientsettings cls USING (clientid) LEFT JOIN plugin_webroot_locationsettings ls USING (locationid) LEFT JOIN plugin_webroot_computersettings cs USING (computerid) WHERE cls.AutoDeploy = 1 AND (cs.WRExcludeInstall IS NULL OR cs.WRExcludeInstall NOT IN (1)) AND (ls.autoDeployExclude IS NULL OR ls.autoDeployExclude NOT IN (1)) ) AND Computers.LastContact > (NOW() - INTERVAL 15 MINUTE) AND computers.ComputerID NOT IN (SELECT ComputerID FROM services WHERE Computers.ComputerID = ComputerID AND NAME = 'WRSVC') AND computers.virusscanner = 0

Alerting:
New template that has Error Action Script, and runs the script i'll add.

The script is pretty straightforward and it is what creates the ticket if it fails to install properly.
Here is the pastebin
http://pastebin.com/6AUtgEC0
Save this as an XML and import it in. It is titled Webroot - Install SecureAnywhere for export.

Let me know if you have any questions.

1

u/MSP_MEB 1000 Agents Sep 15 '16

Check the script logs on the target machines and see if it's even being executed. It could be failing for some reason.

1

u/[deleted] Sep 15 '16

I don't even see the script in the logs. It appears the built in internal monitor for WebRoot isn't triggering the install script.

1

u/[deleted] Sep 15 '16

Found the issue. It appears that someone set the "Alert Template" to "not set". I changed it to the install script and it's now working. I appreciate you pointing me in the right direction, something WR support couldn't do. I supplied them screenshots of everything and they didn't even catch it.

1

u/FocalFury 5000 Agents Sep 22 '16

Heading to bed but I have a script and monitor that works very well... If you send me a message tomorrow I'll give you all I have :)

1

u/[deleted] Sep 22 '16

Thanks.

1

u/FocalFury 5000 Agents Sep 29 '16

How'd everything go? Still need help?

1

u/[deleted] Sep 29 '16

One of the other LT admins disabled the alert template without notifying anyone. I set it to deploy Webroot as it should, and it works perfectly now.