PoshBytes

PoshBytes: Stop Guessing and Start Measuring with Stopwatch

PoshBytes: Stop Guessing and Start Measuring with Stopwatch Learn how to time PowerShell code with System.Diagnostics.Stopwatch and read TimeSpan output correctly, including a visible progress pause you can actually watch. This post is a companion for the video embedded below. Scroll down to see the code from the video. The Basic Stopwatch Output elapsed time $sw = [System.Diagnostics.Stopwatch]::StartNew() Start-Sleep -Seconds 2...
PoshBytes

PoshBytes: CmdletBinding The Secret Sauce for Advanced Functions

PoshBytes: CmdletBinding The Secret Sauce for Advanced Functions In this PoshBytes episode, we turn a humble PowerShell function into an advanced function using CmdletBinding. You will see common parameters come alive, WhatIf and Confirm safety nets, and a pipeline-friendly pattern you can reuse everywhere. This post is a companion for the video embedded below. Scroll down to see the code from...
PoshBytes

PoshBytes: PowerShell Splatting – The Art of Throwing Parameters With Style

PoshBytes: PowerShell Splatting – The Art of Throwing Parameters With Style In this PoshBytes episode, you will learn PowerShell splatting to make long commands readable and reusable. We will also demo PSNotes cmdlets that generate splats for you and convert existing commands into splatted form. This post is a companion for the video embedded below. Scroll down to see the code...
PoshBytes

PoshBytes Versus: Holiday Color Rumble – Write-Host vs ANSI vs PSStyle

PoshBytes Versus: Holiday Color Rumble – Write-Host vs ANSI vs PSStyle In this PoshBytes Versus we pit Write-Host -ForegroundColor against ANSI escape sequences and $PSStyle.Foreground in a three way holiday color showdown using an ASCII Christmas tree and menorah. See how to go from basic console colors to full RGB lights without setting your terminal on fire. This post is...