Harm Veenstra's Avatar

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

1,817 Followers  |  2,948 Following  |  337 Posts  |  Joined: 11.11.2023  |  1.765

Latest posts by harmveenstra.bsky.social on Bluesky


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
YouTube video by DuPSUG Virtual DuPSUG - December 2025 - Jeff Wouters

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
YouTube video by DuPSUG Virtual DuPSUG - December 2025 - Harm Veenstra

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

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

28.11.2025 21:29 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
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.

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

21.11.2025 08:25 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Extended for another year!

#Microsoft #KeepOnLearning

18.11.2025 22:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸŽ‰

17.11.2025 11:06 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Preview
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 …

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

14.11.2025 18:03 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@harmveenstra is following 19 prominent accounts