Harm Veenstra @harmveenstra.bsky.social · 6hI'm checking what my next Certification will be; what's yours? #Microsoft #KeepOnLearning aka.ms/Certificatio... 020
Harm Veenstra @harmveenstra.bsky.social · 02/10/2026I like to test my network connections to see if they’re reliable and what the capacity really is. There’s a PowerShell module for that with some nice options and reporting: Invoke-NetStress #PowerShell #StressTest powershellisfun.com/2026/10/02/t...powershellisfun.comPowerShell is fun :)Test your network equipment using PowerShell and the Invoke-NetStress ModuleI like to test my network connections to see if they’re reliable and what the capacity really is. There’s a PowerShell module for that with some nice options and reporting: Invoke-NetSt… 020
Harm Veenstra @harmveenstra.bsky.social · 25/09/2026It's in Invoke-OSLicense learn.microsoft.com/en-us/powers...learn.microsoft.comInvoke-OSLicense (OSLicense)Invoke-OSLicense performs one state-changing Windows licensing operation on the local computer. The operation parameter that you provide selects a parameter set and the corresponding licensing operati... 110
Harm Veenstra @harmveenstra.bsky.social · 25/09/2026We all know that VBScript has been deprecated and will be removed in future Windows releases. The PowerShell OSLicense module helps you activate licenses, query them, and more. In this blog post, I will show you how it works. #PowerShell #SLMGR #VBScript powershellisfun.com/2026/09/25/s...powershellisfun.comPowerShell is fun :)slmgr.vbs replacement in PowerShell using the OSLicense moduleWe all know that VBScript has been deprecated and will be removed in future Windows releases. The PowerShell OSLicense module helps you activate licenses, query them, and more. In this blog post, I… 370
Harm Veenstra @harmveenstra.bsky.social · 18/09/2026My first Workplace Ninjas Summit as a speaker, but also as an attendee. In this (long) blog post, I will highlight everything about the event in Switzerland, the community events, etc. (Beware, it might take some time to load!) powershellisfun.com/2026/09/10/w... #WPNinjaS #Communitypowershellisfun.comPowerShell is fun :)Workplace Ninjas Summit 2026 RecapMy first Workplace Ninjas Summit as a speaker, but also as an attendee. In this (long) blog post, I will highlight everything about the event in Switzerland, the community events in the evenings, e… 020
Harm Veenstra @harmveenstra.bsky.social · 13/09/2026On my way to Schiphol Airport, heading out to WorkPlace Ninja Summit in Switzerland! First time at this event, and first time speaker there, too 😊 (Together with @davidsegura.bsky.social ) #Community #WPNinjaS 150
Harm Veenstra @harmveenstra.bsky.social · 10/09/2026I often forget that PowerShell can also do calculations in the Terminal, so I end up using my phone’s calculator again. In this small blog post, I will show you the options available for basic math and calculations. #PowerShell #Calculate powershellisfun.com/2026/09/10/c...powershellisfun.comPowerShell is fun :)Calculating in PowerShellI often forget that PowerShell can also do calculations in the Terminal, so I end up using my phone’s calculator again. In this small blog post, I will show you the options available for basi… 051
Harm Veenstra @harmveenstra.bsky.social · 02/09/2026A new preview version was released two days ago. In this small blog post, I will highlight the changes and how to install it alongside your normal PowerShell version. #PowerShell #Preview powershellisfun.com/2026/09/02/p...powershellisfun.comPowerShell is fun :)PowerShell v7.7.0 preview 4A new preview version was released two days ago. In this small blog post, I will highlight the changes and how to install it alongside your normal PowerShell version. 000
Harm Veenstra @harmveenstra.bsky.social · 28/08/2026It’s been a busy week, and sometimes you just need something like a dad joke while almost hitting project deadlines, etc. In this short blog post, I will show you how to use the FreeDadJokes module and add it to your profile. #PowerShell #Fun #DadJokes powershellisfun.com/2026/08/28/t...powershellisfun.comPowerShell is fun :)The FreeDadJokes PowerShell ModuleIt’s been a busy week, and sometimes you just need something like a dad joke while almost hitting project deadlines, etc. ;-) In this short blog post, I will show you how to use the FreeDadJo… 020
Harm Veenstra @harmveenstra.bsky.social · 20/08/2026There are many CVEs every day across multiple platforms, and browsing and creating a report tailored to your needs is much easier with the PoshCVE Module. In this blog post, I will show you how it works. #PowerShell #Security #CVE powershellisfun.com/2026/08/20/q...powershellisfun.comPowerShell is fun :)Query CVE information using the PowerShell PoshCVE ModuleThere are many CVEs every day across multiple platforms, and browsing and creating a report tailored to your needs is much easier with the PoshCVE Module. In this blog post, I will show you how it … 011
Harm Veenstra @harmveenstra.bsky.social · 12/08/2026And another smile on my face, thank you all for visiting my website to read my PowerShell-related blogs! In this small blog post, I will look back on the things that happened since April 2025 (250K visitors ago 😉 ) powershellisfun.com/2026/08/12/7... #PowerShell #Milestone #Communitypowershellisfun.comPowerShell is fun :)750.000 Visitors!And another smile on my face, thank you all for visiting my website to read my PowerShell-related blogs! In this small blog post, I will look back on the things that happened since April 2025 (250K… 030
Harm Veenstra @harmveenstra.bsky.social · 07/08/2026Did a guest blog again for @recastsoftware.com :-) Check it out! www.recastsoftware.com/resources/de... #PowerShell #Intunerecastsoftware.comDeploy Win32 Apps in Intune Using PowerShell Scripts - RecastLearn how to deploy Win32 apps in Intune with PowerShell scripts for installation, detection, and uninstallation without repackaging Intunewin files. 020
Harm Veenstra @harmveenstra.bsky.social · 05/08/2026So... Learning PowerShell is not animal friendly, who would expect that 😉 100
Harm Veenstra @harmveenstra.bsky.social · 05/08/2026🤣 Same goes for Write-Host instead of Write-Output 😅 100
Harm Veenstra @harmveenstra.bsky.social · 05/08/2026We all type a lot, but are you any good at it? Did a lot of typing tests in browsers, but never in a PowerShell console. In this short blog post, I will show you how to use the PwshTyper Module from Shaun Lawrie. #PowerShell #TypingTest powershellisfun.com/2026/08/05/p...powershellisfun.comPowerShell is fun :)PowerShell Typing Speed TesterWe all type a lot, but are you any good at it? Did a lot of typing tests in browsers, but never in a PowerShell console :-D In this blog post, I will show you how you can use the PwshTyper Module f… 130
Harm Veenstra @harmveenstra.bsky.social · 01/08/2026For my tenant, I needed a bit more cloud-synced test/demo users, and as always… It’s better to use PowerShell for that 🙂 In this blog post, I will show you how to create them using the ADImporter project from RobBridgeman. #PowerShell #Bulk #DemoUsers powershellisfun.com/2026/08/01/b...powershellisfun.comPowerShell is fun :)Bulk create Demo users in Active Directory using PowerShellFor my tenant, I needed a bit more cloud-synced test/demo users, and as always… It’s better to use PowerShell for that :-) In this blog post, I will show you how to create them using th… 031
Harm Veenstra @harmveenstra.bsky.social · 28/07/2026I partnered with @recastsoftware.com in their State of Intune 2026 report, which will give you a good insight into user experience, devices, and environments, application management, tools, community, etc. Read more in the link below! www.recastsoftware.com/resources/st...recastsoftware.comThe State of Intune in 2026 - RecastSee what 890 IT pros reveal about Intune adoption and challenges, migration plans, and the future of application and endpoint management. 010
Harm Veenstra @harmveenstra.bsky.social · 24/07/2026While debugging PowerShell code outside of Visual Studio Code, it’s difficult to keep drilling down into all the Properties with nested objects, etc. With DumPS, this is a lot easier. In this blog post, I will show you how it works. #PowerShell #Debug #DumpPS powershellisfun.com/2026/07/24/u...powershellisfun.comPowerShell is fun :)Using DumPS in PowerShell for easy reading of all PropertiesWhile debugging PowerShell code outside of Visual Studio Code, it’s always difficult to keep drilling down into all the Properties with nested objects inside of them, etc. With DumPS, this is… 031
Harm Veenstra @harmveenstra.bsky.social · 22/07/2026Now that I have passed both SC-100 (Just now) and SC-300 (End of last year), I'm a Microsoft Certified: Cybersecurity Architect Expert :-) #Microsoft #KeepOnLearning 040
Harm Veenstra @harmveenstra.bsky.social · 21/07/2026github.com/PowerShell/P... #PowerShellgithub.comRelease v7.6.4 Release of PowerShell · PowerShell/PowerShell7.6.4 Build and Packaging Improvements Update to .NET SDK 10.0.302 Update branch for release (#27685) Avoid calling credential provider for public feed for Wix (#27666) Separate NuGet publish i... 053
Harm Veenstra @harmveenstra.bsky.social · 16/07/2026Yesterday, it was that time of the year again… The annual review for all MVPs and… I got that special email again, extended for another year! In this short blog post, I want to thank a few people this year and, of course, all you readers! powershellisfun.com/2026/07/16/m... #PowerShell #MVPBuzzpowershellisfun.comPowerShell is fun :)Microsoft PowerShell MVP 2026-2027!Yesterday, it was that time of the year again… The annual review for all MVPs and… I got that special email again, extended for another year! In this small blog post, I want to thank a … 0102
Harm Veenstra @harmveenstra.bsky.social · 15/07/2026And... I'm a PowerShell MVP for another year! This is my third time receiving this email, and honored as always!💓 #PowerShell #Microsoft #MVPBuzz 2200
Harm Veenstra @harmveenstra.bsky.social · 10/07/2026The ErrorAction Parameter for PowerShell cmdlets is very helpful for… Handling errors 🙂 In this blog post, I will show you the different options it offers and which to use when. #PowerShell #ErrorAction powershellisfun.com/2026/07/10/u...powershellisfun.comPowerShell is fun :)Using ErrorAction in PowerShellThe ErrorAction Parameter for PowerShell cmdlets is very helpful for… Handling errors :-) In this blog post, I will show you the different options it offers and which to use when. 063
Harm Veenstra @harmveenstra.bsky.social · 03/07/2026Ever needed to start a web server without installing IIS or a similar web server? Then the Webserver PowerShell Module could be something for you ☺️ In this blog post, I will show you how it works. #PowerShell #Webserver powershellisfun.com/2026/07/03/u...powershellisfun.comPowerShell is fun :)Using the PowerShell Webserver ModuleEver needed to start a web server without installing IIS or a similar web server? Then the Webserver PowerShell Module could be something for you :-) In this blog post, I will show you how it works… 061
Reposted by Harm VeenstraJustin Grote @posh.guru · 27/06/2026A C# native version of #PowerShell #ModuleFast is coming. Watch it install the entire Az module and submodules in just a couple seconds on a 3 year old laptop running on wifi. 2215
Harm Veenstra @harmveenstra.bsky.social · 26/06/2026Extended it for another year! #Microsoft #KeepOnLearning 040
Harm Veenstra @harmveenstra.bsky.social · 26/06/2026Hashtables are something you use regularly, but there is a Module to help with certain operations, such as merging and converting to PSCustomObject. In this small blog post, I will show you how it works. #PowerShell #Hashtable powershellisfun.com/2026/06/26/u...powershellisfun.comPowerShell is fun :)Using the Hashtable PowerShell ModuleHashtables are something you use regularly, but there is a Module to help with certain operations, such as merging and converting to PSCustomObject. In this small blog post, I will show you how it … 030
Harm Veenstra @harmveenstra.bsky.social · 23/06/2026And extended it for another year :-) #Microsoft #KeepOnLearning 000
Harm Veenstra @harmveenstra.bsky.social · 23/06/2026I am excited to share that my website, powershellisfun.com, has been included in Feedspot's "60 Best PowerShell Blogs to Follow in 2026" list. I am ranked #2, just behind the Windows PowerShell Blog from Microsoft. #PowerShell #Community bloggers.feedspot.com/powershell_b...powershellisfun.comPowerShell is fun :) Blogs about things I encounter in my daily work as an IT ConsultantPowerShell scripts for all kind of things to make your IT life easier and more fun :) 0201
Harm Veenstra @harmveenstra.bsky.social · 19/06/2026It’s been a busy week, preparing for a big customer migration this weekend and scripting for it… I realized that I use some Terminal things that are worth sharing in this small blog 🙂 #PowerShell #Tips #Tricks powershellisfun.com/2026/06/19/p...powershellisfun.comPowerShell is fun :)PowerShell Terminal tips and tricksIt’s been a busy week, preparing for a big customer migration this weekend and scripting for it… I realized that I use some Terminal things that are worth sharing in this small blog :-) 010
Harm Veenstra @harmveenstra.bsky.social · 15/06/2026I saw your LinkedIn post, so... I already know 😅 #Y... 020
Harm Veenstra @harmveenstra.bsky.social · 11/06/2026Microsoft released Coreutils for Windows at the beginning of this month, command-line tools that are native to Linux, macOS, and WSL. In this blog post, I will show you how they work and if you can use them with PowerShell, too :-) #PowerShell #Coreutils powershellisfun.com/2026/06/11/p...powershellisfun.comPowerShell is fun :)PowerShell and the new Coreutils for WindowsMicrosoft released Coreutils for Windows at the beginning of this month, command-line tools that are native to Linux, macOS, and WSL. In this blog post, I will show you how they work and if you can… 070
Harm Veenstra @harmveenstra.bsky.social · 05/06/2026No problem, nice meeting you and keep it going 👌 000
Harm Veenstra @harmveenstra.bsky.social · 04/06/2026I attended my third PSConfEU event, this time it was in Wiesbaden (Germany). In this long blog post, I will recap the week, the sessions, the event, the people I met, and everything else surrounding it. #Microsoft #PowerShell #PSConfEU powershellisfun.com/2026/05/31/p...powershellisfun.comPowerShell is fun :)PSConfEU 2026I attended my third PSConfEU event, this time it was in Wiesbaden (Germany). In this long blog post, I will recap the week, the sessions, the event, the people I met, and everything else surroundin… 1106
Harm Veenstra @harmveenstra.bsky.social · 31/05/2026Just checked in and got my badge for this year's PSConfEU event! Thanks InSpark | Innovate to Accelerate for making this possible, such a great community event! #Microsoft #PowerShell #Community #PSConfEU 0100
Harm Veenstra @harmveenstra.bsky.social · 29/05/2026Had a talk with a colleague about whether to use IsPresent or PSBoundParameters to validate if a Switch or Parameter was used in a Script or Function. In this blog, I will explain what they do and how you can use both. #PowerShell #Validating powershellisfun.com/2026/05/29/u...powershellisfun.comPowerShell is fun :)Using PSBoundParameters or IsPresent when checking PowerShell Switch or Parameters usageHad a talk with a colleague about whether to use IsPresent or PSBoundParameters to validate if a Switch or Parameter was used in a Script or Function. In this blog, I will explain what they do and … 030
Harm Veenstra @harmveenstra.bsky.social · 22/05/2026Still one of my favorite certifications, extended it for another year :-) #Microsoft #KeepOnLearning 040
Harm Veenstra @harmveenstra.bsky.social · 22/05/2026Giving PowerShell scripts to people often results in questions like, “How do I start this?” or “I ran this, but nothing happens…” In this blog post, I will show you how to create an executable of a script and its limitations. #PowerShell #PS2Exe powershellisfun.com/2026/05/22/c...powershellisfun.comPowerShell is fun :)Create executables of PowerShell scriptsGiving PowerShell scripts to people often results in questions like, “How do I start this?” or “I ran this, but nothing happens…” (When sending a script that contained… 053
Harm Veenstra @harmveenstra.bsky.social · 15/05/2026In scripts, I often use Methods to perform actions or retrieve information. In this small blog post, I will show you how to discover and use them 🙂 #PowerShell #Methods powershellisfun.com/2026/05/15/p...powershellisfun.comPowerShell is fun :)PowerShell MethodsIn scripts, I often use Methods to perform actions or retrieve information. In this blog post, I will show you how to discover and use them :-) 020
Harm Veenstra @harmveenstra.bsky.social · 13/05/2026Sometimes updating isn't the right time... Connect-ExchangeOnline doesn't work anymore after updating my MacBook to 26.5.0... #PowerShell #ExchangeOnlineManagement 000
Harm Veenstra @harmveenstra.bsky.social · 08/05/2026The Get-Help Cmdlet is great for showing information about Cmdlets, but there are also the About Topics with conceptual help to better help you understand how PowerShell works. In this small blog post, I will show you how to query and use them. #PowerShell #Help powershellisfun.com/2026/05/08/u...powershellisfun.comPowerShell is fun :)Using Get-Help About_ in PowerShellThe Get-Help Cmdlet is great for showing information about Cmdlets, but there are also the About Topics with conceptual help to better help you understand how PowerShell works. In this small blog p… 041
Harm Veenstra @harmveenstra.bsky.social · 04/05/2026Updated my update-modules script; it now uses PSResourceGet. Please run it with the -UpgradeToPSResource Parameter first to use the newer installation method ONCE for existing modules not installed using PSResourceGet. #PowerShell #Updates powershellisfun.com/2022/07/11/u...powershellisfun.comPowerShell is fun :)Updating your PowerShell modules to the latest version, plus cleaning up older versionsYou 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… 060
Harm Veenstra @harmveenstra.bsky.social · 01/05/2026Three days ago, the latest PowerShell Preview version was released, following the previous Preview version, 7.6 (which is now the new LTS). In this short blog post, I will highlight some changes and how to install v7.7.0-preview.1. #PowerShell #Preview powershellisfun.com/2026/05/01/p...powershellisfun.comPowerShell is fun :)PowerShell Preview v7.7.0-preview.1 releaseThree days ago, the latest PowerShell Preview version was released, following the previous Preview version, 7.6 (which is now the new LTS). In this short blog post, I will highlight some changes an… 0100