Ninja PowerShell Script – Add Monitors to Custom Field

2023-09-18T11:02:42+01:00September 18th, 2023|

Note: If you're interested in Ninja scripts, you will find another blog here with helpful scripts too for NinjaOne at - by my friend and fellow Product Manager Luke Whitelock. This one was slightly harder than I initially anticipated because of how the data is stored, but here's how to achieve this: Creating the Custom Field Go to [...]

Secure Application Model – For the Layman and Step by Step

2022-02-02T19:29:21+00:00October 25th, 2021|

Hello Everyone, You've seen me banging on about GitHub - KelvinTegelaar/CIPP recently. I know a lot of people want to get involved and running on this but I know a number of people have struggled with the Secure Application Model setup of this - and honestly, it's a particularly difficult process to follow, so I am going to walk [...]

I’ve been hard at work contributing to CIPP (an Open Source Improved Partner Portal)

2021-10-16T12:41:58+01:00October 16th, 2021|

If you've not heard about CIPP yet, it is an improved partner portal and is available here - have a look at the documentation at the bottom for screenshots and an explanation of what it is. I'd actually been developing something similar using Azure Functions for a couple of months so thought it was well worth the effort to [...]

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

2021-09-29T00:00:06+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 [...]

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

2021-09-29T00:01:00+01:00March 8th, 2021|

After seeing that the MSERT tool by Microsoft (The Microsoft Safety Scanner) detected recent Exchange threats, 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 [...]

Updating ConnectWise Manage Contact based on Automate EDF

2021-09-29T00:02:37+01: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 I [...]

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

2021-09-29T00:03:30+01:00August 17th, 2020|

Do you want to easily create Flexible Assets that look like this through the API? These 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 to Auto document the services we have so our engineers have [...]

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

2021-11-03T21:39:24+00: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 [...]

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

2021-11-03T21:49:05+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 [...]

Mini Powershell Project – Extract individual pricing information for Action Pack from all Language Codes

2017-02-02T02:15:14+00:00February 2nd, 2017|

After reading a post on Reddit about there being different prices for the Action Pack for different languages, I decided to whip up a Powershell script that looped through all the language identifiers and extracted the bit of text I needed from each page. It's probably possible to extract the currency, but given different languages etc I didn't think [...]

Go to Top