Adam Bertram

Adam Bertram is a 20+ year veteran of IT and an experienced online business professional. He’s a consultant, Microsoft MVP, blogger, trainer, published author, and content marketer for multiple technology companies.

Monitor SQL Server Performance with PowerShell

Set up a SQL Server performance monitor using PowerShell and learn how to query SQL Server performance counters.

List Installed Software with PowerShell: A Free Tool

Build a free tool to quickly and easily list installed software on multiple Windows computers using PowerShell.

Automate UltraVNC Silent Install with PowerShell

Deploy UltraVNC across your computers with a script to automate the silent install process.

PowerShell String Formatting: Master the Basics

Learn the essentials of PowerShell string formatting, including expanding and manipulating strings.

Run Scripts on Azure VMs with Custom Script Extension

Remotely run PowerShell scripts on your Azure VMs using the Azure custom script extension for Windows.

Build Interactive PowerShell Menus

Create simple and engaging PowerShell menus to enhance your scripts and improve user experience.

PowerShell Type Casting: Convert Strings, Dates, and More

Learn how to use PowerShell to convert strings to ints, dates, and other data types through type casting.

The AppVeyor API and PowerShell: Getting Started

Get the knowledge you need to get started building PowerShell to take advantage of all the AppVeyor CI platform has to offer.

Active Directory Automation: PowerShell Scripts Galore

Discover a massive collection of PowerShell scripts for automating processes in Active Directory.

Create & Host Azure Static Websites with Ease

Build and host an Azure static website with HTTP and HTTPS support using HTML, CSS, and JavaScript.

Master PowerShell Testing with Pester

Write effective PowerShell tests using the Pester testing framework, as taught by the author of The Pester Book.

Delete Azure VMs & Clean Up with PowerShell

Learn how to delete an Azure VM and clean up related resources using the Remove-AzVM PowerShell command.

Automate File Transfers with PowerShell & Scheduled Tasks

Set up automated file transfers using PowerShell and create scheduled tasks to run your script on a recurring basis.

PowerShell AST: Meta Scripting Unleashed

Learn how to use PowerShell AST to analyze and manipulate PowerShell scripts in this intriguing tutorial.

PowerShell DNS Zone Management Made Easy

Save time and effort by using PowerShell to add and manage DNS zones in this step-by-step tutorial.

GoverLAN Review: An MVP's Honest Take

Read a genuine GoverLAN review from a Microsoft MVP, providing an unbiased perspective on this IT management tool.

Softerra Adaxes: Simplify Active Directory Management

Get an in-depth overview of Softerra Adaxes, the product that simplifies Active Directory management with an intuitive interface.

Effortless Azure VM Snapshots with PowerShell

Create, manage, restore, and remove Azure VM snapshots using a community PowerShell module in just a few keystrokes!

Unlock File Locks: Sysinternals Handle & PowerShell

Discover what process has a file locked. Learn to use Sysinternals Handle with PowerShell.

Python 3.6 Installation Guide for Windows, macOS, and Linux

Step-by-step tutorial on installing Python 3.6 on Windows, macOS, or Linux, perfect for IT professionals and developers.