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.

Automate PDF Form Filling: A Free Script Guide

Speed up tedious PDF form filling with our free automation script. Make PDF handling a breeze.

Real-World Async Functions in PowerShell

Improve script performance with asynchronous functions in PowerShell. Learn through real-world examples.

Write-Log: Creating a Custom PowerShell Logging Function

Streamline your logging process with a custom Write-Log PowerShell function. Make your logs more insightful.

Mastering IIS Certificate Requests with PowerShell

Secure your IIS websites like a pro. Step-by-step guide to IIS certificate requests and binding using PowerShell.

Text File Management: How to Read and Edit with PowerShell

Automate text file manipulation. Learn how to read and replace text files effectively with PowerShell.

Simplify Conditional Logic with PowerShell Ternary Operators

Make your PowerShell scripts cleaner and more efficient by mastering ternary operators. Learn the shorthand of conditional logic.

PowerShell Universal Dashboard: Your Azure Guide

Host your own dashboard or website in Azure using PowerShell Universal Dashboard. No previous web dev experience needed.

Unlock Random Password Generation with PowerShell

Generate ultra-secure passwords in seconds. Make password management stress-free with PowerShell.

Master DNS Debug Parsing: A PowerShell Guide

Unlock the secrets of DNS debugging with our definitive PowerShell guide. Achieve seamless DNS log parsing.

Active Setup Registry: Set Values for All Users

Explore the Active Setup registry feature and build a script to set registry values for all users with PowerShell.

Python WMI: Query WMI on Remote Computers with Linux

Learn to use Python for querying WMI on remote computers from a Linux system, such as Ubuntu.

Get-ChildItem: List Files & Folders with PowerShell

Discover Get-ChildItem, a PowerShell cmdlet for listing files and folders on a file system via the console.

Get-Help: Master the Most Popular PowerShell Command

Learn the essential PowerShell Get-Help command, its parameters, and how to use it effectively.

PowerShell Format-Table: Organize Output in Columns

Master PowerShell Format-Table, a cmdlet for formatting command output as a table with selected object properties.

Write-Progress: Display Progress Bars in Console

Explore PowerShell Write-Progress, a cmdlet for displaying graphical progress bars and status messages in the console.

Start-Process in PowerShell: Intuitive Process Launching

Discover PowerShell Start-Process, an intuitive command for starting processes in various ways.

Get-WmiObject: Query WMI for Computer Information

Learn to use PowerShell to query WMI and retrieve computer information with the Get-WmiObject cmdlet.

PowerShell Test-Connection: The Modern Ping Test

Master PowerShell test-connection, a cmdlet for performing the popular ping test to remote hosts in a modern way.

Connect to WSUS Database: Fix SCCM Software Update Point

Learn to connect to a WSUS database and run queries to resolve issues with your SCCM software update point.

Get-ADComputer: Find Computer OUs in Active Directory

Explore how get-adcomputer, the sibling of Get-ADUser, finds computer OUs instead of users in Active Directory.