logo
February 20, 2025 | Jonathan Blackwell

PowerShell Foreach Loop Explained: Syntax, Examples and Best Practices

The foreach loop in PowerShell enables you to iterate through all the items in a collection and execute a block of code for each element. For example, you can use a foreach loop to create a list of all files in a directory for an audit, display all the processes running on the system, or move old...
February 14, 2025 | Jonathan Blackwell

Mastering PowerShell Sleep for Script Management

Why You Might Need to Pause or Delay in PowerShell Scripts The Start-Sleep cmdlet in PowerShell pauses the execution of a script and waits for a specified amount of time. Strategically using pauses can help ensure smooth functionality and prevent errors, especially in scripts that depend on...
February 12, 2025 | Jonathan Blackwell

Functions in PowerShell Scripts

A PowerShell function is a block of code designed to perform a specific task. Once a function is created and tested, it can be used in multiple scripts, reducing coding effort and risk of errors. Using well-named functions also makes scripts easier to read and maintain. And since functions can...
January 14, 2025 | Jonathan Blackwell

PowerShell Environment Variables

Introduction to PowerShell Environment Variables Environment variables are predefined variables in an operating system, they are available in the form of key-value pairs which store important system-level or user-specific information, such as paths, user configurations, and system settings....
January 10, 2025 | Jonathan Blackwell

How to Run a PowerShell Script

PowerShell is a scripting language and command-line shell designed for task automation and configuration management, primarily used by system administrators and advanced users. Built on the .NET framework (.Net Core for PowerShell 7), it supports Windows, Linux and macOS. It enables automation of...
November 21, 2024 | Jonathan Blackwell

PowerShell Write to File: "Out-File" and File Output Techniques

Introduction to Outputting in PowerShell Anyone familiar with PowerShell knows that the output of PowerShell commands is displayed in the terminal by default. However, there may be situations where you would want to redirect or save output to a file. Commands may return a large amount of...
November 20, 2024 | Jonathan Blackwell

Add Alias in Active Directory

Overview of AD Microsoft Active Directory is a directory service for Windows domain networks. Active Directory serves as a centralized database which stores information about network resources, including users, computers, and services. It plays a significant role in network management and...
November 5, 2024 | Jonathan Blackwell

Delete Registry Keys Using PowerShell

Introduction In Windows system administration, one of the more advanced yet important tasks that can be accomplished using PowerShell is deleting registry keys and values. This operation requires careful handling to avoid unintended consequences. Registry keys and values in Windows are critical...
October 23, 2024 | Jonathan Blackwell

Check, Update, and Choose a PowerShell Version

You may want to know the PowerShell version installed on your machine. While novice users may go to Programs in the Control Panel to check the PowerShell version, it’s often quite the disappointment when they don’t find PowerShell listed as a program there. Instead, you’ll need to resort to...
October 21, 2024 | Jonathan Blackwell

Using PowerShell Move-Item Cmdlet to Move Files

As a routine task, users move items, such as files and folders from one place to another on our computer, so that data is sorted and makes sense. While this can be accomplished with simple copy and paste options from within the File Explorer, advanced users may prefer PowerShell for efficiency and...
Show more articles
...