Yesterday we looked at how PowerShell can turn IEEE754 floating point values returned by a sensor into the actual value. This involved reversing the...
posts-powershell
Converting IEEE754 (Float) (Part 1)
PowerShell is extremely versatile and nowadays often used with IoT and sensors as well. Some return values in IEEE754 float format which typically...
Be Careful With “Throw” Statements (Part 2)
In the previous tip we explained how the throw statement can be influenced by $ErrorActionPreference set to “SilentlyContinue”, and that throw will...
Be Careful With “Throw” Statements (Part 1)
Throw is a PowerShell statement that emits an exception to the caller and then exits the code. At least in theory. In the real world, throw might...
Reading News Feeds
Here’s a special service to users with German language skills – and a challenge to adjust the code for everyone else: the code below...
Enabling Preview of PowerShell Files in Windows Explorer
When you view PowerShell scripts in Windows Explorer and have the preview pane open, by default you don’t get a code preview for your script...
Removing Empty Array Elements (Part 2)
If you want to eliminate completely empty array elements (and do not need to focus on empty properties), here are some approaches with fundamentally...
Removing Empty Array Elements (Part 1)
Occasionally you come across lists (arrays) with empty elements. What’s the best way of removing empty elements? Let’s first focus on a...
“Dangerous” Comparisons
Let’s assume in an array you want to get rid of all elements that are either empty or null. This is what many would do: PS>...
Calculating First and Last Day of Month
For reporting and similar use cases, scripts may require the first and last day in a given month. The first day is easy, yet the last day depends on...
Formatting a DateTime
Whenever you have a true DateTime (and not a string, for example), you have plenty of powerful ways to format. You can get DateTime objects...
Extracting Windows Installation Date
Ever wondered how old your Windows installation is? A one-liner can tell: PS> (Get-CimInstance -Class Win32_OperatingSystem).InstallDate Freitag,...