Behind the PowerShell Pipeline logo

Behind the PowerShell Pipeline

Subscribe
Archives
Color Conversions
October 10, 2025
In this issue: System.Drawing.Color Color Names Using RGB ANSI Escape Sequences RGB to ANSI Using Hex Values Hex to RGB RGB to Hex Practical Examples Get-...
Color My PowerShell World
October 7, 2025
In this issue: Console Colors Scripting with Console Colors System.Drawing.Color Colors Brushes Scripting with System.Drawing.Color Summary I feel I've spent...
Creating a Monitoring Service with PowerShell
October 3, 2025
In this issue: Creating the Monitoring Script Defining the Event Handler Duplicate Logic Creating the CSV Log Entry Perpetual PowerShell Monitor-Events.ps1...
September 2025 PowerShell Roundup
September 30, 2025
In this issue: PoshBytes PowerShell v2 Windows Client Windows Server Invoke-PSRunSelector PSConfEU MiniCon 2025 Scripting Challenge Summary Well, this month...
Solving the Remoting Scripting Challenge
September 26, 2025
In this issue: WSMan Monitoring Using ProcessTrace Classes Resolving SIDs PowerShell over SSH Creating a Dynamic Event Subscription Summary At the end of...
Popup Power
September 23, 2025
In this issue: Burnt Toast Adding a Header Adding Images Adding Sound WShell Popup Adding Buttons Adding Icons Summary Most of the time, when we run...
File System Fixations
September 19, 2025
(I am testing an experimental table of contents feature) In this article: CIM Indication Events Watching Files with CIM Indication Events Watching Folders...
Trace Tracking
September 16, 2025
I have been demonstrating how to use indication event with WMI using Register-CimIndicationEvent.This is a useful way watch what is happening on a computer...
Reacting to the Buzz
September 12, 2025
Last time I began showing you how to take advantage of event subscriptions in PowerShell. Specifically, we looked at how to watch for changes to things that...
What is Happening?
September 9, 2025
What's the buzz? Tell me what's-a-happening. -- Jesus Christ Superstar Managing an IT infrastructure is a complex task that involves coordinating various...
More SpectreConsole Scripting
September 5, 2025
Let's pick up where we left off in exploring ways to script with the pwshSpectreConsole module. The module has many commands that you can use to create rich...
SpectreConsole Toolmaking
September 2, 2025
One of the things I enjoy the most about PowerShell is the ability to easily create tools. Often, I'll realize I want to do something that isn't currently...
PowerShell Potluck August 2025
August 29, 2025
Time to wrap up month with a potluck of PowerShell resources and news. And of course, a new PowerShell scripting challenge. PowerShell: Compare and Contrast...
Processing the Process Scripting Challenge
August 26, 2025
We're close to the end of another month which means it is time to look at a solution for last month's scripting challenge. These are great opportunities to...
Exit Codes
August 22, 2025
When it comes to IT, I like to keep a tidy house. You couldn't tell it from the state of my desk, but I like to keep things clean and organized. Using...
More Method Madness
August 19, 2025
In the last article, we explored the basics of invoking WMI methods using PowerShell's CIM cmdlets. I demonstrated a number of techniques for discovering WMI...
A Method to the Madness: Exploring WMI Methods
August 15, 2025
Windows Management Instrumentation (WMI) and Common Information Model (CIM) provide powerful interfaces for managing Windows systems programmatically. While...
Managing Sysinternals with PowerShell Part 2
August 12, 2025
Last time I shared some PowerShell code and techniques for installing the Sysinternals suite using PowerShell. I demonstrated how you can use a thread job to...
Managing Sysinternals with PowerShell
August 8, 2025
Today's newsletter is another excuse for me to use PowerShell. You may have no practical need for the code, but I am hoping you'll learn something...
I Stream of PowerShell - Part 3
August 5, 2025
Let's pick up where we left off in exploring how to take advantage of NTFS alternate data streams in PowerShell. If you need a refresher, take a look at Part...
PowerShell PotLuck - July 2025
July 30, 2025
Time to wrap up another month of PowerShell. This end of the month roundup also gives you a chance to give your brain a break and catch up on some of the...
Solving the June 2025 Scripting Challenge
July 25, 2025
At the end of last month, I left you with a new scripting challenge. These challenges are intended to give you a reason to use PowerShell to solve a...
I Stream of PowerShell - Part 2
July 22, 2025
Let's back into alternate data streams and experiment with ways to leverage them using PowerShell. What I like is the fact that you can add information to a...
I Stream of PowerShell
July 18, 2025
Before I dive into today's content, I want to spend a moment to talk about this newsletter. First, although I refer to this as a newsletter, it is a...
Creating HTML Reports with PowerShell Part 4
July 15, 2025
Before I get to today's content, I want to remind you about subscription management. The best way to manage your subscription is to use the links in the...
Creating HTML Reports with PowerShell Part 3
July 11, 2025
Let's continue our exploration of HTML reporting with PowerShell. I know I promised some alternatives to ConvertTo-Html, and I will get to them. But before...
Creating HTML Reports with PowerShell Part 2
July 8, 2025
Last time, we kicked off our journey into HTML reporting with PowerShell, exploring the basics of creating HTML content, primarily using ConvertTo-Html. What...
Creating HTML Reports with PowerShell
July 1, 2025
I had planned on presenting at WorkPlace Ninjas UK last month in Scotland. Sadly, my travel plans fell apart and I was unable to attend. I had prepared a...
PowerShell Potluck June 2025
June 27, 2025
Once again, we've reached the end of the month. By the time you read this, I will have wrapped up my European PowerShell Tour. I'm assuming I'll have content...
A Prime Scripting Solution
June 24, 2025
Last month, I left you with what I hope was a fun PowerShell scripting challenge. My goal for the challenge was to provide you with an opportunity to utilize...
Writing Lessons
June 20, 2025
Today's topic isn't necessarily technical, but it's a skill I think you should cultivate, not only for the benefit of your career but also for the sake of...
Creating a Markdown Tooling System Part 3
June 17, 2025
Welcome back. Over the last several articles, I've been sharing my scripting experiences in building a Markdown Tooling System. Last time, I shared my...
Creating a Markdown Tooling System Part 2
June 13, 2025
Let's continue examining my process for building a Markdown tooling system. Up to now, I've been running my code in the console. Technically, selecting the...
Creating a Markdown Tooling System
June 10, 2025
Creating a Markdown Tooling System In the last newsletter, I shared my experiences in creating a PowerShell tool to process Markdown files retrieved using...
Creating a Markdown File Analyzer
$ · June 6, 2025
I am always looking for ways to use PowerShell. The other day, I found the seeds for a new project in my Inbox. As you know, I use a platform from...
Are You Sure You Want to Do This?
$ · June 3, 2025
I know I've written before about adding support for -WhatIf to your PowerShell commands. However, I'm not sure I've fully covered the related topic of...
PowerShell Potluck - May 2025
May 30, 2025
Here we are again at the end of another month. I hope you found a few useful bits of information this month. If you are a free subscriber, I hope you'll...
A Module Measurement Scripting Solution
$ · May 27, 2025
At the end of last month I left you with a PowerShell scripting challenge. This is a great way to flex your scripting muscles and hopefully learn something...
PowerShell Scripting Automatic Variables
$ · May 23, 2025
A quick reminder that if you need to manage your subscription, use the links in the footer of this email. Last time, we looked at a variety of automatic...
PowerShell Automatic Variables
$ · May 20, 2025
I hope you've been working on last month's scripting challenge. I'll have a solution next week. When using PowerShell, either in an interactive console...
More PowerShell Parameter Validations
$ · May 16, 2025
Let's continue our exploration of lesser known PowerShell parameter and validation attributes. I trust most of you are familiar with [ValidateSet()],...
More PowerShell Parameter Attributes
$ · May 13, 2025
When you write a PowerShell function, you need to pay close attention to the parameters you define. The attributes you use can greatly affect how your...
More Scheming with JSON
$ · May 9, 2025
Last time we started looking into creating JSON schemas. This is a great way to validate JSON data and ensure the file is in the correct format with the...
Scheming with JSON
$ · May 6, 2025
Today's topic is something I've had on my list for quite awhile. I thought I had already written about it because I found notes from 2023. However, as far as...
PowerShell Potluck April 2025
April 30, 2025
I hope you learned a few things from this month's content. Let's wrap up with a potluck of PowerShell goodies. PSPodcast As I was hanging out at the bar on...
Solving the Caesar Cipher
$ · April 25, 2025
It is time to review a solution to last month's scripting challenge. I really hope you are at least starting the challenge. My challenges are intended to get...
Serious Serialization
$ · April 22, 2025
Today's topic also comes from something that came across my social media stream. The question was ostensibly about one thing, but it was really about...
Creating Select-String Tools
$ · April 18, 2025
In the previous article, I demonstrated how to take advantage of the Select-String cmdlet. This is the PowerShell version of grep. However, that doesn't mean...
Searching for Strings
$ · April 15, 2025
Recently, I saw a message on social media about the struggles of working with Select-String in PowerShell. This is a useful cmdlet, but I'll admit it can be...
Control Scripting
$ · April 11, 2025
I've spent a few issues reviewing how I built a PowerShell tool to insert text into a graphic image. The function I wrote and demonstrated last time, will...
 
Older archives   
GitHub Bluesky LinkedIn Mastodon https://jdhitsoluti…
Powered by Buttondown, the easiest way to start and grow your newsletter.