Harm Veenstra
banner
harmveenstra.bsky.social
Harm Veenstra
@harmveenstra.bsky.social
2 x Microsoft MVP | #PowerShell Evangelist | Living apart together with @Eve_023 | Consultant | *Core | Google Pixel | #Espresso | https://linktr.ee/HarmVeenstra
What’s the first thing that you install on your new MacBook M4? Yes, Microsoft Edge, and then PowerShell afterwards  In this final blog post of 2025, I will outline the available installation options.

powershellisfun.com/2025/12/24/i...

#PowerShell #macOS
PowerShell is fun :)Installing PowerShell on macOS
What’s the first thing that you install on your new MacBook M4? Yes, Microsoft Edge, and then PowerShell afterwards ;-) In this final blog post of 2025, I will outline the available installat…
powershellisfun.com
December 24, 2025 at 3:16 PM
December 22, 2025 at 7:29 PM
updated all my scripts in my GitHub Repository together with the corresponding blog posts to avoid issues (PS5.1/KB5074596) (Added -UseBasicParsing when using Invoke-WebRequest)

#PowerShell #Security

powershellisfun.com
PowerShell is fun :) Blogs about things I encounter in my daily work as an IT Consultant
PowerShell scripts for all kind of things to make your IT life easier and more fun :)
powershellisfun.com
December 21, 2025 at 1:35 PM
This week, I got confirmation from PDQ that they will sponsor me and my website! Exciting news, and honored! In this blog post, I will tell you all about it.

powershellisfun.com/2025/12/19/s...

#PowerShell #PDQ #Sponsorship
PowerShell is fun :)Sponsorship from PDQ / The PowerShell Podcast!
This week, I got confirmation from PDQ that they will sponsor me and my website! Exciting news, and honored! PDQ does a lot of things for the community through its PowerShell Podcast, The PowerShel…
powershellisfun.com
December 19, 2025 at 10:05 AM
I use Try/Catch a lot in my scripts, but I usually catch all errors in a single error message… In this short blog post, I will show you how to be more specific when displaying errors.

powershellisfun.com/2025/12/12/p...

#PowerShell #TryCatch #ErrorTypes
PowerShell is fun :)PowerShell Try/Catch specific Error Types
I use Try/Catch a lot in my scripts, but I usually catch all errors in a single error message… In this short blog post, I will show you how to be more specific when displaying errors.
powershellisfun.com
December 12, 2025 at 8:51 PM
Attending the meetup "Automating with Azure Automation" now :)

#PowerShell #Community
December 11, 2025 at 6:09 PM
Productive evening :-D Renewed my Azure Administrator, Endpoint Administrator, and Administrator Expert Certification and had dinner in between ;-)

#Microsoft #KeepOnLearning
December 10, 2025 at 7:34 PM
DuPSUG had another Meetup event scheduled on December 3rd, where I gave a session on how to code PowerShell scripts from anywhere. :) In this blog post, I will highlight a few key points from the session.

#PowerShell # Community #DuPSUG

powershellisfun.com/2025/12/04/d...
PowerShell is fun :)Dutch PowerShell User Group Virtual Event December 3rd, 2025
DuPSUG had another Meetup event scheduled, which was changed from in-person to virtual on December 3rd, where I gave a session on how to code PowerShell scripts from anywhere.  :)  In this blog pos…
powershellisfun.com
December 5, 2025 at 12:21 PM
In my home network, I run a Graylog Syslog instance in Docker for logging network and Linux events. But you can also log events from PowerShell scripts to Syslog for filtering or correlation. In this blog post, I will show you how that works

#PowerShell #SYSLOG

powershellisfun.com/2025/11/28/u...
PowerShell is fun :)Using the POSH-SYSLOG PowerShell module for logging
In my home network, I run a Graylog Syslog instance in Docker for logging network and Linux events. But you can also log events from PowerShell scripts to Syslog for easy filtering or correlation. …
powershellisfun.com
November 28, 2025 at 9:29 PM
In the past, I used LDIFDE or CSVDE to export Active Directory information. For Entra ID, there's EntraExporter from Merill Fernando 🙂 In this blog post, I will show you how it works.

#PowerShell #Entra #Export

powershellisfun.com/2025/11/20/u...
PowerShell is fun :)Using the EntraExporter PowerShell module
In the past, I used LDIFDE or CSVDE to export Active Directory information. For Entra ID, there’s EntraExporter from Merill Fernando :-) In this blog post, I will show you how it works.
powershellisfun.com
November 21, 2025 at 8:25 AM
Extended for another year!

#Microsoft #KeepOnLearning
November 18, 2025 at 10:07 PM
Reposted by Harm Veenstra
🎉
#Intune finally supports native PowerShell scripts for Win32 app installs. No more wrapping scripts inside .intunewin files. You can update scripts without repackaging and choose 32 or 64 bit. Way cleaner and easier to manage.
PowerShell Script Support Added for Win32 Intune App Deployment
PowerShell script support has been added directly to the Intune app deployment Wizard. Learn why this is a great improvement.
ourcloudnetwork.com
November 17, 2025 at 11:06 AM
Named Locations are convenient to use, but obtaining a clear overview from within the Conditional Access panes can be challenging. In this blog post, I will show how you can create a nice overview and report of them 🙂

#PowerShell #NamedLocations #Security

powershellisfun.com/2025/11/14/r...
PowerShell is fun :)Report on Named Locations using PowerShell
Named Locations are convenient to use, but obtaining a clear overview from within the Conditional Access panes can be challenging. In this blog post, I will show how you can create a nice overview …
powershellisfun.com
November 14, 2025 at 6:03 PM
New badge from the Microsoft Tech Community forum, celebrating my 4-year anniversary!

#Microsoft #Community
November 10, 2025 at 9:55 AM
Because it’s always DNS, and because you want to query DNS on non-Windows systems, too, using PowerShell… You can use the DnsClient-PS module. In this brief blog post, I will demonstrate how it works.

#PowerShell #DNS

powershellisfun.com/using-the-dn...
PowerShell is fun :)Using the DnsClient-PS PowerShell Module for cross-platform DNS querying
Because it’s always DNS, and because you want to query DNS on non-Windows systems, too, using PowerShell… You can use the DnsClient-PS module. In this brief blog post, I will demonstrat…
powershellisfun.com
November 7, 2025 at 6:46 PM
Updated my blog post and script so that it also works on Linux, should also work on macOS but I can't test that because I don't own a Mac device :-D

#PowerShell #Update #Modules

powershellisfun.com/2022/07/11/u...
PowerShell is fun :)Updating your PowerShell modules to the latest version plus cleaning up older versions
You installed a PowerShell module on your machine and used it for a long time, and suddenly… It no longer connects and shows warnings that some commands are deprecated. And now what?! In this…
powershellisfun.com
November 5, 2025 at 10:47 AM
I use WSL instances on my machine in VSCode to test and develop scripts, as well as to easily test Linux-based applications on my Windows machine. In this blog post, I will show how the Module works and make managing WSL easier.

#PowerShell #WSL

powershellisfun.com/2025/10/31/m...
PowerShell is fun :)Managing your WSL instances in PowerShell using the WSL Module
I use WSL instances on my machine in VSCode to test and develop scripts, as well as to easily test Linux-based applications on my Windows machine. In this blog post, I will show how the Module work…
powershellisfun.com
October 31, 2025 at 10:33 PM
You can roll the dice, select a random name with your eyes closed, etc., or you can use Get-Random. In this blog post, I will show you what the Cmdlet does and how you can use it.

#PowerShell #Random

powershellisfun.com/2025/10/24/u...
PowerShell is fun :)Using Get-Random in PowerShell
You can roll the dice, select a random name with your eyes closed, etc., or you can use Get-Random :-) In this blog post, I will show you what the Cmdlet does and how you can use it.
powershellisfun.com
October 24, 2025 at 5:07 PM
For more PowerShell resources, check the Top 50 PowerShell blogs list from Feedly! (Yes, I'm a big RSS feed fan!) And... I'm number 15 there, didn't know I was on that list :-D

feedly.com/i/top/powers...

#PowerShell #Blogs
Stay ahead of the curve with Feedly AI
Welcome to Feedly — the platform where businesses and curious minds stay ahead of the curve! We're passionate about helping teams track competitors, discover new trends, and research emerging security...
feedly.com
October 19, 2025 at 12:09 PM
The latest preview version of PowerShell was released beginning this month. In this small blog post, I will highlight the critical changes and updates from the release notes.

powershellisfun.com/2025/10/17/p...

#PowerShell #Preview
PowerShell is fun :)PowerShell 7.6.0 Preview 5 Release
The latest preview version of PowerShell was released beginning this month. In this small blog post, I will highlight the critical changes and updates from the release notes.
powershellisfun.com
October 17, 2025 at 6:13 PM
I'm attending the Dutch PowerShell User Group Virtual event now - Extend AI with PowerShell Functions with Doug Finke

#Microsoft #PowerShell #Community #DuPSUG

www.meetup.com/dutch-powers...
Virtual DuPSUG - Extend AI with PowerShell Functions with Doug Finke, Wed, Oct 15, 2025, 7:00 PM | Meetup
**Virtual DuPSUG - Extend AI with PowerShell Functions with Doug Finke** With the relaunch of the Dutch PowerShell User Group, we are also restarting our online content. T
www.meetup.com
October 15, 2025 at 4:59 PM
Attending the virtual event, great sessions ahead!
#PSConfEU #MiniCon2025 #Community #Microsoft
October 14, 2025 at 2:27 PM
You probably used it in the past, wmic.exe The CLI interface for querying WMI information has been removed from Windows 11 25H2. In this blog post, I will highlight what that means and how you can utilize PowerShell as an alternative

powershellisfun.com/2025/10/08/w...

#PowerShell #WMIC
PowerShell is fun :)Windows 11 25H2’s removal of WMIC and the PowerShell alternative
You probably used it in the past, wmic.exe :) The Command-Line interface for querying WMI information has been removed from Windows 11 25H2 and will not be reintroduced in future versions of Window…
powershellisfun.com
October 10, 2025 at 8:29 AM
It's one of the Common Parameters, but not used that often :) In this brief blog post, I will outline its advantages and explain why you should consider using it.

#PowerShell #CommonParameters

powershellisfun.com/2025/10/03/u...
PowerShell is fun :)Using -OutVariable in PowerShell
It’s one of the Common Parameters, but not used that often :) In this brief blog post, I will outline its advantages and explain why you should consider using it.
powershellisfun.com
October 3, 2025 at 9:49 PM