<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Powershell &#8211; Tulips, Windmills &amp; PowerShell: Dutch Scripting Guys</title>
	<atom:link href="https://dutchscriptingguys.com/category/powershell/feed/" rel="self" type="application/rss+xml" />
	<link>https://dutchscriptingguys.com</link>
	<description></description>
	<lastBuildDate>Fri, 25 Sep 2026 13:57:39 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://dutchscriptingguys.com/wp-content/uploads/2024/10/cropped-Logo_vierkant-scaled-1-32x32.jpg</url>
	<title>Powershell &#8211; Tulips, Windmills &amp; PowerShell: Dutch Scripting Guys</title>
	<link>https://dutchscriptingguys.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>PowerShell Classes: From Simple Scripts to Maintainable Automation (Part 2) &#8211; Building Your First Real-World Class</title>
		<link>https://dutchscriptingguys.com/powershell-classes-from-simple-scripts-to-maintainable-automation-part-2-building-your-first-real-world-class/</link>
					<comments>https://dutchscriptingguys.com/powershell-classes-from-simple-scripts-to-maintainable-automation-part-2-building-your-first-real-world-class/#respond</comments>
		
		<dc:creator><![CDATA[Jos Fissering]]></dc:creator>
		<pubDate>Mon, 05 Oct 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Classes]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Advanced]]></category>
		<category><![CDATA[Deep Dive]]></category>
		<category><![CDATA[Intermediate]]></category>
		<category><![CDATA[PowerShell]]></category>
		<guid isPermaLink="false">https://dutchscriptingguys.com/?p=1325</guid>

					<description><![CDATA[Refactor a traditional server health-check script into a practical PowerShell class. Discover constructors, methods, encapsulation, and object behaviour through a realistic example that demonstrates how classes can turn sprawling scripts into maintainable automation solutions.
]]></description>
		
					<wfw:commentRss>https://dutchscriptingguys.com/powershell-classes-from-simple-scripts-to-maintainable-automation-part-2-building-your-first-real-world-class/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PowerShell Classes: From Simple Scripts to Maintainable Automation (Part 1) &#8211; Why Should PowerShell Users Care About Classes?</title>
		<link>https://dutchscriptingguys.com/powershell-classes-from-simple-scripts-to-maintainable-automation-part-1-why-should-powershell-users-care-about-classes/</link>
					<comments>https://dutchscriptingguys.com/powershell-classes-from-simple-scripts-to-maintainable-automation-part-1-why-should-powershell-users-care-about-classes/#respond</comments>
		
		<dc:creator><![CDATA[Jos Fissering]]></dc:creator>
		<pubDate>Mon, 28 Sep 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Classes]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Advanced]]></category>
		<category><![CDATA[Deep Dive]]></category>
		<category><![CDATA[Intermediate]]></category>
		<category><![CDATA[PowerShell]]></category>
		<guid isPermaLink="false">https://dutchscriptingguys.com/?p=1323</guid>

					<description><![CDATA[PowerShell classes are not about making scripts look like C#. They're about reducing complexity as automation grows. Learn when classes add real value, how they differ from PSCustomObject, and why long-lived automation projects often benefit from a more structured approach.
]]></description>
		
					<wfw:commentRss>https://dutchscriptingguys.com/powershell-classes-from-simple-scripts-to-maintainable-automation-part-1-why-should-powershell-users-care-about-classes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Understanding PowerShell Profiles: Customizing Your Environment 5/5</title>
		<link>https://dutchscriptingguys.com/understanding-powershell-profiles-customizing-your-environment-4/</link>
					<comments>https://dutchscriptingguys.com/understanding-powershell-profiles-customizing-your-environment-4/#respond</comments>
		
		<dc:creator><![CDATA[Casper Stekelenburg]]></dc:creator>
		<pubDate>Mon, 21 Sep 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Profiles]]></category>
		<guid isPermaLink="false">https://dutchscriptingguys.com/?p=1393</guid>

					<description><![CDATA[Part 5: Building a Production-Ready PowerShell Profile Throughout this series, we&#8217;ve explored what PowerShell profiles are, how to create them, and how to customize them with aliases, functions, modules, and prompt frameworks. In this final article, we&#8217;ll bring everything together to create a clean, maintainable, and production-ready PowerShell profile that can serve as the foundation [&#8230;]]]></description>
		
					<wfw:commentRss>https://dutchscriptingguys.com/understanding-powershell-profiles-customizing-your-environment-4/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Understanding PowerShell Profiles: Customizing Your Environment 4/5</title>
		<link>https://dutchscriptingguys.com/understanding-powershell-profiles-customizing-your-environment-4-5/</link>
					<comments>https://dutchscriptingguys.com/understanding-powershell-profiles-customizing-your-environment-4-5/#respond</comments>
		
		<dc:creator><![CDATA[Casper Stekelenburg]]></dc:creator>
		<pubDate>Mon, 14 Sep 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Profiles]]></category>
		<guid isPermaLink="false">https://dutchscriptingguys.com/?p=1388</guid>

					<description><![CDATA[Part 4: Customizing the PowerShell Prompt with Oh My Posh In the previous articles of this series, you&#8217;ve learned how to create a PowerShell profile, organize your scripts, create aliases, import modules automatically, and build reusable functions. These customizations help create a more productive and personalized command-line experience. Now it&#8217;s time to focus on one [&#8230;]]]></description>
		
					<wfw:commentRss>https://dutchscriptingguys.com/understanding-powershell-profiles-customizing-your-environment-4-5/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Understanding PowerShell Profiles: Customizing Your Environment 3/5</title>
		<link>https://dutchscriptingguys.com/understanding-powershell-profiles-customizing-your-environment-3/</link>
					<comments>https://dutchscriptingguys.com/understanding-powershell-profiles-customizing-your-environment-3/#respond</comments>
		
		<dc:creator><![CDATA[Casper Stekelenburg]]></dc:creator>
		<pubDate>Mon, 07 Sep 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Profiles]]></category>
		<category><![CDATA[Beginner]]></category>
		<category><![CDATA[Fundamentals]]></category>
		<category><![CDATA[PowerShell]]></category>
		<guid isPermaLink="false">https://dutchscriptingguys.com/?p=1382</guid>

					<description><![CDATA[Part 3: Supercharging Productivity with Functions In the previous article, we focused on practical profile customizations such as aliases, module imports, environment variables, and PSReadLine enhancements. While aliases are useful for shortening commands, the real power of PowerShell profiles comes from&#160;functions. Functions allow you to package commands, logic, and automation into reusable tools that are [&#8230;]]]></description>
		
					<wfw:commentRss>https://dutchscriptingguys.com/understanding-powershell-profiles-customizing-your-environment-3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Understanding PowerShell Profiles: Customizing Your Environment 2/5</title>
		<link>https://dutchscriptingguys.com/understanding-powershell-profiles-customizing-your-environment-2/</link>
					<comments>https://dutchscriptingguys.com/understanding-powershell-profiles-customizing-your-environment-2/#respond</comments>
		
		<dc:creator><![CDATA[Casper Stekelenburg]]></dc:creator>
		<pubDate>Mon, 31 Aug 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Profiles]]></category>
		<category><![CDATA[Beginner]]></category>
		<category><![CDATA[PowerShell]]></category>
		<guid isPermaLink="false">https://dutchscriptingguys.com/?p=1377</guid>

					<description><![CDATA[Part 2: Building a Practical PowerShell Profile In the previous article, we created our first PowerShell profile and explored how PowerShell automatically loads a profile script whenever a new session starts. Now it&#8217;s time to make that profile useful. In this article, we&#8217;ll add common customizations that many PowerShell users rely on daily, including aliases, [&#8230;]]]></description>
		
					<wfw:commentRss>https://dutchscriptingguys.com/understanding-powershell-profiles-customizing-your-environment-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Understanding PowerShell Profiles: Customizing Your Environment 1/5</title>
		<link>https://dutchscriptingguys.com/understanding-powershell-profiles-customizing-your-environment/</link>
					<comments>https://dutchscriptingguys.com/understanding-powershell-profiles-customizing-your-environment/#respond</comments>
		
		<dc:creator><![CDATA[Casper Stekelenburg]]></dc:creator>
		<pubDate>Mon, 24 Aug 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Profiles]]></category>
		<category><![CDATA[Beginner]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Quick Learnings]]></category>
		<guid isPermaLink="false">https://dutchscriptingguys.com/?p=1370</guid>

					<description><![CDATA[Part 1: Understanding PowerShell Profiles — Your Personalized Command-Line Workspace PowerShell is incredibly powerful out of the box, but one of its best features is often overlooked:&#160;PowerShell profiles. A PowerShell profile allows you to automatically configure your shell every time it starts. Think of it as a startup script for PowerShell. Instead of repeatedly defining [&#8230;]]]></description>
		
					<wfw:commentRss>https://dutchscriptingguys.com/understanding-powershell-profiles-customizing-your-environment/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Finding the Right ConvertTo-Json -Depth Automatically in PowerShell</title>
		<link>https://dutchscriptingguys.com/finding-the-right-convertto-json-depth-automatically-in-powershell/</link>
					<comments>https://dutchscriptingguys.com/finding-the-right-convertto-json-depth-automatically-in-powershell/#respond</comments>
		
		<dc:creator><![CDATA[Jos Fissering]]></dc:creator>
		<pubDate>Mon, 17 Aug 2026 06:00:58 +0000</pubDate>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Beginner]]></category>
		<category><![CDATA[Intermediate]]></category>
		<category><![CDATA[PowerShell]]></category>
		<guid isPermaLink="false">https://dutchscriptingguys.com/?p=1312</guid>

					<description><![CDATA[Learn how to calculate the maximum depth of a JSON object in PowerShell using a recursive approach. This article explains the logic behind the Get-JsonDepth function, discusses why arbitrary depth limits should be avoided, and explores the balance between accuracy, maintainability, and performance when traversing complex object graphs.]]></description>
		
					<wfw:commentRss>https://dutchscriptingguys.com/finding-the-right-convertto-json-depth-automatically-in-powershell/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PowerShell Remoting over SSH: Managing Linux from the PowerShell Console</title>
		<link>https://dutchscriptingguys.com/powershell-remoting-over-ssh-managing-linux-from-the-powershell-console/</link>
					<comments>https://dutchscriptingguys.com/powershell-remoting-over-ssh-managing-linux-from-the-powershell-console/#respond</comments>
		
		<dc:creator><![CDATA[Jos Fissering]]></dc:creator>
		<pubDate>Mon, 03 Aug 2026 06:00:44 +0000</pubDate>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Intermediate]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<guid isPermaLink="false">https://dutchscriptingguys.com/?p=1314</guid>

					<description><![CDATA[PowerShell Remoting over SSH combines the power of PowerShell with the universal availability of SSH. Especially in environments where both Windows and Linux systems are managed, it provides a modern and flexible way of working.]]></description>
		
					<wfw:commentRss>https://dutchscriptingguys.com/powershell-remoting-over-ssh-managing-linux-from-the-powershell-console/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>A way to Secure Credentials in Your PowerShell Scripts</title>
		<link>https://dutchscriptingguys.com/a-way-to-secure-credentials-in-your-powershell-scripts/</link>
					<comments>https://dutchscriptingguys.com/a-way-to-secure-credentials-in-your-powershell-scripts/#respond</comments>
		
		<dc:creator><![CDATA[Jos Fissering]]></dc:creator>
		<pubDate>Mon, 15 Dec 2025 06:00:00 +0000</pubDate>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Beginner]]></category>
		<category><![CDATA[Intermediate]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Quick Learnings]]></category>
		<guid isPermaLink="false">https://dutchscriptingguys.com/?p=1287</guid>

					<description><![CDATA[Storing credentials in plain text within scripts is a common but risky practice. While it may seem convenient for automation, it exposes sensitive data to anyone with access to the code. In this article, we explore a safer approach using PowerShell’s ConvertTo-SecureString and ConvertFrom-SecureString to encrypt passwords tied to a specific user and machine. This method significantly reduces the risk of credential leaks while keeping automation seamless.]]></description>
		
					<wfw:commentRss>https://dutchscriptingguys.com/a-way-to-secure-credentials-in-your-powershell-scripts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
