About gavsto

This author has not yet filled in any details.
So far gavsto has created 73 blog entries.

Deploying the ConnectWise Automate Agent through Intune, or how to deploy a PowerShell script as an application in Intune

2021-05-26T23:37:53+01:00May 26th, 2021|

Happy May, everyone!I've seen this question popping up quite a bit recently and thought it would make a worthwhile blog post. There are certainly a number of different ways to approach this, but I have what I think is the most convenient long term solution. Instead of putting the agent installer, in the form of EXE or MSI within Intune, [...]

Monitoring with PowerShell – Deploy the Microsoft Safety Scanner (MSERT)

2021-03-08T12:43:51+00:00March 8th, 2021|

After seeing that the MSERT tool by Microsoft (The Microsoft Safety Scanner) detected recent Exchange threats https://www.bleepingcomputer.com/news/security/microsofts-msert-tool-now-finds-web-shells-from-exchange-server-attacks/, I thought it would be prudent as a secondary measure to deploy the tool, scan, and make sure everything across our estate was clean. Although I didn't have that problem in my environment, I thought it acted as a good tool to [...]

RMM providers – it’s time to pivot, or your product will die

2021-02-27T03:29:38+00:00February 27th, 2021|

What actually drives the features needed in an RMM? MSPs and their staff certainly have a vested interested in what those features are, but ultimately an RMM is a tool used to service a client's IT estate. It might sound obvious, but it's important to re-iterate that as the client's IT changes, so do the needs of the MSP, [...]

Monitor Effective Alert Policy – Where are my tickets coming from?

2021-02-22T19:56:07+00:00February 22nd, 2021|

A quick one today! This report will tell you what alert template policies are set for your Internal and Remote Monitors, what groups they are set on, and it will amalgamate all the results in to a simple report ordered by Monitor Name. People often can't figure out where a ticket is coming from and this should help.Download - [...]

Power Bi – The future of reporting, and how Auvik are seemingly at the forefront of it

2021-02-10T22:55:41+00:00February 10th, 2021|

Those of you who know me know I love reports. Yeh, I'm weird like that, but I love the challenge of collecting and grouping data to visually display it in such a way that is beneficial or provides intelligence to the consumer. Some of you may know that I also do consulting for reporting. For a while now I've [...]

Updating ConnectWise Manage Contact based on Automate EDF

2021-01-28T19:29:10+00:00January 28th, 2021|

I saw this as a request on a ConnectWise Facebook group that I am, and it intrigued me. The poster was looking for an integration that took an EDF value (e-mail address in this case) from ConnectWise Automate, find the matching Manage Configuration and update the contact on it all using the API. As the Author of https://github.com/gavsto/AutomateAPI I [...]

Pulling data from a Microsoft SQL Server or any ODBC compatible data source from inside an Automate Script

2020-12-28T15:27:18+00:00January 6th, 2021|

Did you know that it was possible to poll databases / datasets outside of the Automate database? All that is needed is a System DSN (OBDC Connection) on the agent you wish to query from, and you can then reference that in the following script function:On the agent, open the ODBC Data Source Administrator and go in to the [...]

ConnectWise Automate Advanced Scripting – Understanding variables passed from a monitor to a script

2021-01-05T13:19:59+00:00January 5th, 2021|

Have you ever been in a position where you have wanted to put together a custom script that triggers when a monitor fails, but you have no idea what variables are passed in to the script from the monitor? It's not like you can debug through this behaviour either as you can't trigger a script as monitor in debug [...]

Restrict or prevent an Automate script running during certain time frames

2020-12-28T15:12:10+00:00January 4th, 2021|

Happy new year, everybody!Today I am sharing a cool trick that you can use inside the Automate Scripting Engine to prevent scripts from running if the current time falls between a window that you set. This example can be run on any agent. This can be useful in situations where you say don't want a piece of software to [...]

The Automate script search that most people don’t know about

2020-12-16T01:02:11+00:00December 16th, 2020|

If you've ever tried to search for an Automate script with a specific bit of text, or you've wanted to use a scripting function but you have not idea how it should be implemented then this blog post is for you!Finding a real-life example of how a script function is utilisedYou can perform these searches from literally any script [...]

Running an Automate Script without an Agent – How to use Scheduled Client Scripts

2020-09-16T21:50:44+01:00September 16th, 2020|

Good evening, campers!Before I get into today's post, if you're on LinkedIn I'd love to connect with you. Please feel free to add me, I'll be posting some content on there in the future! https://www.linkedin.com/in/gavin-stone-1938146/Ever been in a situation where you need to run an Automate script, but don't particularly want to run it against a specific agent? Maybe [...]

IT Glue – Make your flexible assets look a little less dull with a customized type dashboard feel

2020-08-18T00:06:13+01:00August 17th, 2020|

Do you want to easily create Flexible Assets that look like this through the API?https://github.com/gavsto/ITGlue-HelperThese are two helper functions that can be used in your IT Glue scripts to generate pretty panels in Flexible Assets. I use this in combination with the Manage API at https://github.com/christaylorcodes/ConnectWiseManageAPI to Auto document the services we have so our engineers have one page [...]

Why I think now is a good time to start phasing out RMM specific scripts

2020-07-28T19:56:21+01:00July 28th, 2020|

It is no secret that ConnectWise has had a tough time recently. When you combine sequential critical security vulnerabilities with a seemingly uncertain future for the Automate product, it's going to start worrying some people. As a Managing Partner of MSPGeek, I have what I feel is a distinct insight into the thought processes and decision making of many [...]

Diagnosing ConnectWise Control integration being broken with ConnectWise Automate

2020-06-18T19:20:13+01:00June 18th, 2020|

This is something that I am seeing more and more often (including happening to me recently too). When you open an agent in Automate this is missing: You may get an error if you are trying to access an agent using the Control button in the main dashboard. It may even tell you the integration is broken. Step 1 [...]

One script to get an overview of all your clients open ports and CVE vulnerabilities using Powershell, ConnectWise Automate and Shodan’s free API

2019-12-04T00:59:43+00:00December 4th, 2019|

Following a day recently where Shodan sold lifetime memberships for $1, and inspired by how simple their API was to use as highlighted initially by Kelvin Tegelaar (CyberDrain.com) I decided that it was a perfect opportunity to utilise my AutomateAPI to get decent, actionable information out of the Shodan API. The output of this script includes ports that have [...]

Security Monitoring with Powershell – Ensuring Windows Firewall Integrity

2019-12-02T14:03:57+00:00December 2nd, 2019|

Though you can get products that replace or enhance the built-in firewall on Windows machines, there are still signficant amounts of agents that rely on the Windows Firewall as the last line of defense between the outside world and one of your workstations. Getting the state of the firewalls is not as easy as you would think as it's [...]

Security Monitoring with Powershell – Dangerous group memberships

2019-11-12T21:43:11+00:00November 12th, 2019|

This is the first in hopefully what will become a series of blog posts that less focus on monitoring explicitly with ConnectWise Automate, but more on security monitoring that all MSPs can use in conjunction with their own RMM. I've been writing Powershell for monitoring for many years now, but the inspiration to present it like this came from [...]

Go to Top