Building PowerShell Tools for MSPs: Advanced Function
MSPs will naturally share and reuse their PowerShell scripts with coworkers & clients. The best practice is always to write them as an Advanced Function
Luke Orellana has been immersed in the realm of Information Technology since 2005. As a System Administrator for a Managed IT Services Provider, he supports and maintains the IT Infrastructure of many businesses through technologies such as VMware, Hyper-V, Windows Server, Exchange, SQL, and PowerShell. Luke’s objective is to discover ways to automate tedious and troublesome administrative tasks using Windows PowerShell and share his findings with others.

MSPs will naturally share and reuse their PowerShell scripts with coworkers & clients. The best practice is always to write them as an Advanced Function

For Managed Service Providers, being able to automate features & functions of applications can greatly improve efficiency. PowerShell can be used to do this

As an MSP, having the ability to transfer files and folders to and from the client can be a game changer. Find out how to use SFTP and PowerShell to do this

What Managed Service Providers need to know to ensure they are protected against the vulnerabilities posed by the recent Meltdown and Spectre security flaws

Anything queried with PowerShell can be compiled into an easy-to-read HTML table, configured to run routinely & sent via email. It's an MSP's dream!

Security is definitely an issue with Powershell as anyone can see your code. However, there are ways to hide passwords used by your Powershell whilst not affecting its objective.
Following our automation for MSPs webinar here is a more in-depth look at how to use Git and GitHub to improve your automation code organization and development. Also includes webinar Q&A

PowerShell is an essential tool for productive MSPs. Discover everything that is useful for MSPs in PowerShell Core 6.0 introduced in 2018.
Part 2 of our source control for MSPs guide takes us to a more in-depth look at branching, merging, and pull requests using Git with GitHub.

When planning and designing infrastructures you must make sure your workloads are protected and secure. Here are 3 essential security measures to take in order to protect your VMs, regardless what hypervisor you're using.

In part 3 of our Source Control guide for MSPs, we show you how to get started with GitLab for a quick and free source control solution.

Let's face it, no one likes Windows Updates - least of all Managed Service Providers. However, there is a way to make the process less tedious: automation.

PowerShell Universal Dashboard is essentially a collection of modules that can create Web GUI Dashboards in a matter of minutes.

If you run or work for an MSP you need to ask yourself: are you at risk from Intel Foreshadow? Use this checklist to ensure you're covering all the bases.

Automate the deployment of an ESXi host, generate a new password using KeePass, then automatically store it with this PowerShell module. Step-by-step guide

Microsoft's Azure Cognitive Services use artificial intelligence which can streamline MSP tasks. How to use Microsoft's machine learning algorithms here

How to use Try/Catch blocks in PowerShell to add an extra layer of stability to your custom built tools. This has been a massive time-saver for me!

Comprehensive monitoring doesn't have to mean being constantly bugged by email alerts. These 4 methods enable you to monitor everything without the mess

Ticketing systems are essential for swift and efficient customer service however these PowerShell modules will push your ticketing onto the next level

Automation is vital for MSPs who want to grow and your MSP staff need to get onboard with it. PSKoans is an easy way to learn automation with PowerShell

Scraping web pages is a huge time saver for MSPs used it for many tasks. Here's how to create your own web scraping tool using PowerShell!

What can PowerShell do for your MSP? LOTS. In fact, the possibilities can be daunting so we've put together this guide to the most important applications!

PowerShell is awesome. There are tons of cmdlets readily available but sometimes you need a custom solution. Enter COM objects. Here's how to use them.

Zombieload is a new speculative execution variant affecting Intel chips as old as 2011. MSPs beware! Here's what you need to know and the patches you need

Azure Automation is a great tool for Managed Service Providers with log monitoring, encrypted credentials, & Hybrid Cloud Versatility. Here's how to use it!