Harm Veenstra's Avatar

Harm Veenstra

@harmveenstra

2 x Microsoft MVP | #PowerShell Evangelist | Living apart together with @Eve_023 | Consultant | *Core | Google Pixel | #Espresso | https://linktr.ee/HarmVeenstra

1,819
Followers
2,949
Following
342
Posts
11.11.2023
Joined
Posts Following

Latest posts by Harm Veenstra @harmveenstra

Preview
PowerShell is fun :)Learning PowerShell on Microsoft Learn If you don’t already know, there is a ‘Learning PowerShell’ section on Microsoft Learn. It’s truly a great start (or continuation) of your PowerShell journey. In this blog p…

If you don’t already know, there is a ‘Learning PowerShell’ section on Microsoft Learn. It’s truly a great start (or continuation) of your PowerShell journey. In this blog post, I will highlight the different chapters.

#PowerShell #Learn

powershellisfun.com/2026/03/06/l...

06.03.2026 18:53 👍 6 🔁 2 💬 0 📌 0

Thanks 😊 And that's sad news...

03.03.2026 20:26 👍 0 🔁 0 💬 0 📌 0
Preview
PowerShell is fun :)Over 1.000.000 views! Today, my site crossed the 1 million views mark :-) I’m just looking at this huge number and thinking… How?! To celebrate, I will highlight some things from the journey in this small bl…

Today, my site crossed the 1 million views mark :) I’m just looking at this huge number and thinking… How?! To celebrate, I will highlight some things from the journey in this small blog post.

#PowerShell #Milestone

powershellisfun.com/2026/02/27/o...

27.02.2026 18:37 👍 9 🔁 0 💬 0 📌 0
Preview
PowerShell is fun :)Microsoft 365 License overview per user You can add many licenses to your 365 tenant, but getting a good overview of all users’ assigned licenses and what each license plan contains is challenging. I wrote a PowerShell script for t…

Updated my small license report script so that it also works on macOS (Changed temp location to generic [System.IO.Path]::GetTempPath() method)

#PowerShell #Report #Licenses

powershellisfun.com/2022/05/16/m...

23.02.2026 21:16 👍 2 🔁 0 💬 0 📌 0
Preview
PowerShell is fun :)Using Strict Mode in PowerShell PowerShell is incredibly flexible; it’s a forgiving scripting language. But this could turn into scripts not written according to best practices or that rely on things that work automatically…

PowerShell is flexible. But that could turn into scripts that rely on things that work automatically, and fail without explanation. In this small blog post, I will show you how Strict mode works and how it can help you

#PowerShell #StrictMode

powershellisfun.com/2026/02/20/u...

20.02.2026 22:40 👍 5 🔁 1 💬 0 📌 0
Preview
PowerShell is fun :)Using the ZLocation PowerShell Module to navigate folders Switching back and forth between folders on your system requires a lot of typing and thinking about where that xyz folder was located… Zlocation helps you navigate frequently accessed folders…

Switching between folders on your system requires a lot of typing. Zlocation helps you navigate frequently accessed folders. In this small blog post, I will show you how it works.

#PowerShell #Zlocation

powershellisfun.com/2026/02/13/u...

13.02.2026 21:41 👍 4 🔁 0 💬 0 📌 0
Preview
PowerShell is fun :)a Hidden gem in PowerShell : Format-Custom It was something I ran into this week, Format-Custom. Usually I display things in a list or table, but this is different… And very useful! In this blog post, I will show you how it works.

It was something I ran into this week, Format-Custom. Usually, I display things in a list or table, but this is different… And very useful! In this blog post, I will show you how it works.

powershellisfun.com/2026/02/06/a...

#PowerShell #FormatCustom

06.02.2026 22:58 👍 5 🔁 1 💬 0 📌 0

That one looks nice, too! Will give that one a try 😊

31.01.2026 21:07 👍 1 🔁 0 💬 1 📌 0
Preview
PowerShell is fun :)Install Nerdfonts using PowerShell Yes, I’m a nerd, and nerds like to use NerdFonts :-) In this small blog post, I will show you how you can use the NerdFonts PowerShell module from Ryan L McIntyre.

Yes, I’m a nerd, and nerds like to use NerdFonts :)  In this small blog post, I will show you how you can use the NerdFonts PowerShell module from Ryan L McIntyre.

#PowerShell #NerdFonts

powershellisfun.com/2026/01/30/i...

30.01.2026 21:04 👍 14 🔁 0 💬 1 📌 0
Preview
PowerShell is fun :)Creating a Hyper-V VM running Evaluation versions of Windows server using PowerShell Sometimes you want to test something, but… You must install a new VM on your machine, which takes time. Microsoft offers evaluation versions of its server operating systems in a VHD format. I…

Updated my script to include Windows Server 2025 (Preview) as a deployment option.

powershellisfun.com/2022/06/01/c...

#PowerShell #HyperV

28.01.2026 13:45 👍 1 🔁 0 💬 0 📌 0
Preview
DuPSUG – Winter 2026 ⛄, Wed, Feb 4, 2026, 5:30 PM | Meetup It's time for a new Dutch PowerShell User Group in-person edition. This continues our community events, bringing people together around DevOps, PowerShell scripting, and au

I’m really looking forward to our next in-person @DuPSUG on Feb 4. Dinner, a strong security talk by Jev on keeping secrets away from AI assistants, and a community show-and-tell where invite to demo what you’re proud of!

Join us here: www.meetup.com/dutch-powers...

#PowerShell

26.01.2026 19:51 👍 4 🔁 1 💬 0 📌 0
Preview
PowerShell is fun :)Intune Win32 PowerShell Installer Type This month, Microsoft re-released PowerShell as a command-line option for Intune Win32 packages, making it easy to update the installation script without recreating the IntuneWin package. In this b…

This month, Microsoft re-released PowerShell as a command-line option for Intune Win32 packages, making it easy to update the installation script without recreating the IntuneWin package. In this blog post, I will show you how it works

#PowerShell #Intune #Win32

powershellisfun.com/2026/01/23/i...

23.01.2026 20:17 👍 12 🔁 4 💬 2 📌 0

Not sure why it undersleeps, for my use cases it usually a wait in a script where it doesn't matter if it has a small or minor delay 😅

18.01.2026 20:41 👍 1 🔁 0 💬 1 📌 0

Yes, but the module seems to list both (in my case being my wordpress site) tls1.2 and 1.3. But that might be limited on the server itself with tooling, of course...

17.01.2026 15:53 👍 1 🔁 0 💬 0 📌 0

It's a client to server test, so... If you test from server to another... It will not show tls 1.3 if the client does not support that (That being the server), for example

17.01.2026 15:13 👍 0 🔁 0 💬 1 📌 0
Preview
PowerShell is fun :)Test SSL/TLS Protocols using PowerShell Testing enabled SSL and TLS protocols on servers is something I have to do for hardening and security purposes. Of course, you can do that using PowerShell with the Test-TlsProtocols Module from Te…

Testing enabled SSL and TLS protocols on servers is something I have to do for hardening and security purposes. You can do that using PowerShell with the Test-TlsProtocols Module from TechnologyAnimal. 

#PowerShell #Security #Networking

powershellisfun.com/2026/01/16/t...

16.01.2026 22:05 👍 31 🔁 4 💬 2 📌 0
Preview
PowerShell is fun :)Retrieve Email DNS records using PowerShell I have been doing a lot of Exchange on-premises-to-Exchange Online migrations over the last few years, and because of that, I use mxtoolbox.com frequently to query MX, SPF, DMARC, and DKIM records.…

Updated the script to make it compatible with Linux, macOS and Windows :) (Switched to the DnsClient-PS module)

#PowerShell #DNS #Mail #Exchange

powershellisfun.com/2022/06/19/r...

12.01.2026 21:58 👍 3 🔁 1 💬 0 📌 0
Preview
PowerShell is fun :)PowerShell coding in WSL using VSCode This is something I do on my Windows company device, using WSL instances to develop PowerShell scripts. In this blog post, I will show you how it works and how to set it up.

This is something I do on my Windows company device, using WSL instances to develop PowerShell scripts. In this blog post, I will show you how it works and how to set it up.

#PowerShell #VSCode #WSL #linux

powershellisfun.com/2026/01/09/p...

09.01.2026 16:56 👍 3 🔁 1 💬 0 📌 0

Thanks for the repost!

05.01.2026 22:50 👍 0 🔁 0 💬 0 📌 0
Preview
PowerShell is fun :)2025 Overview It’s 2026, so it’s time to reflect on 2025 :). In this blog post, I will highlight the great PowerShell moments that happened this year.

It’s 2026, so it’s time to reflect on 2025 :). In this blog post, I will highlight the great PowerShell moments that happened this year.

#PowerShell #Overview #2025

powershellisfun.com/2026/01/02/2...

02.01.2026 13:18 👍 4 🔁 0 💬 0 📌 1
Virtual DuPSUG - December 2025 - Jeff Wouters
Virtual DuPSUG - December 2025 - Jeff Wouters YouTube video by DuPSUG

The session from Jeff Wouters from the December Virtual DuPSUG (Dutch PowerShell User Group) Meetup is also live on YouTube! www.youtube.com/watch?v=2GBy...

#PowerShell #DuPSUG #Dotnet #DataTypes

30.12.2025 09:54 👍 4 🔁 0 💬 0 📌 0
Virtual DuPSUG - December 2025 - Harm Veenstra
Virtual DuPSUG - December 2025 - Harm Veenstra YouTube video by DuPSUG

My session from the December Virtual DuPSUG (Dutch PowerShell User Group) Meetup is live on YouTube! www.youtube.com/watch?v=PCPn...

#PowerShell #DuPSUG #Editors #VSCode #Remote

30.12.2025 09:51 👍 2 🔁 0 💬 0 📌 0
Preview
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…

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

24.12.2025 15:16 👍 4 🔁 1 💬 0 📌 0
Post image

Passed SC-300!

#Microsoft #KeepOnLearning

22.12.2025 19:29 👍 5 🔁 0 💬 0 📌 0
Preview
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 :)

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

21.12.2025 13:35 👍 5 🔁 0 💬 0 📌 0
Preview
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…

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

19.12.2025 10:05 👍 3 🔁 0 💬 0 📌 0
Preview
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.

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

12.12.2025 20:51 👍 7 🔁 0 💬 0 📌 1
Post image

Attending the meetup "Automating with Azure Automation" now :)

#PowerShell #Community

11.12.2025 18:09 👍 1 🔁 0 💬 0 📌 0
Post image

Productive evening :-D Renewed my Azure Administrator, Endpoint Administrator, and Administrator Expert Certification and had dinner in between ;-)

#Microsoft #KeepOnLearning

10.12.2025 19:34 👍 0 🔁 0 💬 0 📌 0
Preview
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…

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...

05.12.2025 12:21 👍 1 🔁 0 💬 0 📌 0