Beginner
For those just dipping their toes into the PowerShell waters.
-
Introduction As briefly mentioned in the blog post Mastering PowerShell’s Comparison Operators, PowerShell allows you to match patterns using different operators. In this post, I’ll dive deeper into the differences between two commonly used options: -like and -match. At first glance, they may seem interchangeable, but they’re not. Before we get into the details of […]
-
Tired of manually downloading LEGO building instructions? This PowerShell function automates the process by fetching the instruction page, filtering valid PDF links, and saving them neatly into a folder per set. Whether you’re organizing your collection or just love scripting, this tool adds efficiency and fun to your LEGO hobby.
-
Measure-Command is a simple yet powerful tool to gain insight into the performance of your PowerShell code. Whether you’re optimizing scripts or just curious — to measure is to know.
-
One of PowerShell’s most powerful features is its pipeline system. The pipeline allows you to send output from one command directly to the input of another command, creating efficient and elegant solutions to complex problems. In this guide, we’ll explore how to master PowerShell’s pipeline to write more efficient and readable scripts. What is the […]
-
Master everyday file and directory tasks in PowerShell with a practical toolkit: navigate with Set-Location (cd/$pwd), explore with Get-ChildItem (filters, recursion, attributes), create with New-Item, and manage with Copy-Item, Move-Item, and Remove-Item. Learn safe patterns using Test-Path, -WhatIf, and Join-Path, plus real-world scripts for backups, temp cleanup, organizing files by extension, and detecting duplicates. The article also covers error handling and cross-platform path practices to keep automation reliable.
-
When splitting a list of users into batches, rounding errors can lead to unexpected results. In this post, I explore common mistakes with [math]::Round(), explain rounding strategies, and show how methods like Ceiling() and Floor() can help you get accurate batch counts in PowerShell.
-
PowerShell provides a rich set of comparison operators that are essential for decision-making in scripts. These operators allow you to compare values, filter data, and create conditional logic that makes your scripts more intelligent and responsive. In this guide, we’ll explore the most commonly used comparison operators and see them in action. What are Comparison […]
-
Error handling is a crucial aspect of writing robust PowerShell scripts. When things go wrong—and they will—proper error handling helps your scripts gracefully manage problems, provide meaningful feedback, and continue operating when possible. In this guide, we’ll explore PowerShell’s error handling mechanisms and learn how to write more resilient scripts.
-
Unlock the full potential of PowerShell 7.x while still running those essential legacy scripts! Discover how to seamlessly execute PowerShell 5.1 modules like ‘VirtualMachineManager’ within your modern console. Follow our quick guide to bridge the gap between versions effortlessly.
-
Strict mode is a concept found in various programming languages, designed to enforce stricter coding rules and catch common bugs early. While PowerShell doesn’t have a strict mode like JavaScript or TypeScript, it does offer a feature called Set-StrictMode that serves a similar purpose.
