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.
PowerShell CIM Classes: Your Gateway to Windows System Management
Master PowerShell's CIM capabilities to query and manage Windows systems like a pro. Learn why CIM is the future of Windows system management and how to leverage its power in your automation tasks.
Creating an AWS SSL Certs from Scratch (CLI and PowerShell)
Learn how to create SSL certificates in AWS Certificate Manager using the AWS CLI. This tutorial walks through setting up permissions, requesting a certificate, and verifying its creation.
Creating an Azure Function to Run PowerShell in the Cloud
Learn how to create an HTTP-triggered Azure Function that runs PowerShell code. We'll walk through setting up the prerequisites, creating the function locally, and deploying it to Azure.
Automating VM Deployment in Azure with PowerShell
Learn how to automate the deployment of a Windows VM on Azure using PowerShell. This guide covers network setup, NSG rules, and IIS installation.
How to Create and Use Azure KeyVault Secrets with PowerShell
Learn how to securely store and retrieve secrets in Azure KeyVault using PowerShell, including creating a KeyVault, adding secrets, and accessing them in your scripts.
Automating Azure VM Power Management with Runbooks
Learn how to create an Azure Automation runbook to start and stop Azure VMs on a schedule, saving costs and improving resource management.
How to Create Your First Azure Automation Runbook with PowerShell
Learn how to create, publish and run your first Azure Automation runbook using PowerShell and the Azure CLI. This step-by-step guide walks through setting up an Automation account, creating a runbook, and executing it in Azure.
How to Create Azure Service Principal with Certificates (PowerShell)
Learn how to authenticate to Azure using a service principal with a self-signed certificate, which offers greater security than using client secrets.
How to Create Azure Service Principals in PowerShell
Learn how to create Azure service principals using PowerShell, enabling secure automation for managing Azure resources like virtual machines.
How to Authenticate to Azure Using PowerShell (User and Device Authentication)
Learn how to authenticate to Azure using PowerShell, including module installation, interactive and device login methods, verifying sessions, and managing multiple subscriptions.
Managing DHCP Leases and Reservations with PowerShell
In this tutorial, we'll explore how to manage DHCP leases and reservations using PowerShell. Effective lease and reservation management is crucial for maintaining a smooth-running network, preventing IP address conflicts, and ensuring that critical devices always receive the same IP address.
Getting Started with PowerShell and the ServiceNow API
Unlock the power of ServiceNow's API! Learn how to set up your developer account, create an OAuth app, and make your first API call using PowerShell.
Tracking Down User Logons with PowerShell and XPath
When working with Windows event logs, especially the Security log, there might be instances where you need to extract specific information from events.
How to Leverage Reusable PS Remoting Sessions in your Scripts
PS remoting lets you execute commands remotely. Learn how to create and manage persistent sessions in this short how-to covering creating and managing sessions.
PowerShell Tool-Building 101: Building a Computer Inventory Report
Join me on an exciting journey as we build a powerful PowerShell tool for generating computer inventory reports! From CSV files to CIM queries and error handling, we'll walk you through each step as we go. Let's script our way to success!
Upload a PowerShell Script to Intune (With PowerShell) From Scratch
Automate deploying PowerShell scripts to Intune devices with Azure app registration, Graph API, and more in this step-by-step tutorial.
PowerShell Testing Mastery with Data-Driven Pester
I’ve been using Pester for a long time off and on. I’ve always been obsessed with ensuring reliability in my PowerShell code. After writing the Pester Book and mentioning some of the methodologies I used with Pester v4 I’ll present in this blog post, I’ve since learned Pester v5 makes my work so much easier.
Your Go-To PowerShell Template for HTTP-Triggered Azure Functions
Struggling with messy Azure Functions PowerShell code? Learn how to adapt your scripts for serverless, validate HTTP parameters, throw descriptive errors, and bind PowerShell output to HTTP responses for robust web-friendly functions.