<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Automation on Steffen Hoppe – Infrastructure Reality &amp; Insight</title>
    <link>https://www.sh-soft.de/categories/automation/</link>
    <description>Recent content in Automation on Steffen Hoppe – Infrastructure Reality &amp; Insight</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Thu, 19 Jun 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.sh-soft.de/categories/automation/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Creating PowerShell Modules: Structure, Packaging, Testing, and Code Signing</title>
      <link>https://www.sh-soft.de/posts/powershell/creating-powershell-modules/</link>
      <pubDate>Thu, 19 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://www.sh-soft.de/posts/powershell/creating-powershell-modules/</guid>
      <description>PowerShell modules provide a clean, powerful way to package, share, and maintain automation code. Instead of scattered scripts, modules help you organize your functions, enforce consistency, and deliver reliable tools to colleagues, teams, or external users.&#xA;Why write modules?&#xA;📦 Reusability: Group related functions together for easy reuse across projects. ⚙ Maintainability: Simplify updates, debugging, and version control. 🤝 Collaboration: Provide a clear API surface for team members or customers. 🚀 Distribution: Make your code installable via PowerShell Gallery, NuGet feeds, or internal repositories.</description>
    </item>
    <item>
      <title>PowerShell - Logging</title>
      <link>https://www.sh-soft.de/posts/powershell/02.02-on-logging/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.sh-soft.de/posts/powershell/02.02-on-logging/</guid>
      <description>PowerShell Logging Link to heading Something each script and application should have&#xA;Every PowerShell script—whether it&amp;rsquo;s a one-liner or a full-blown module—benefits from logging. It&amp;rsquo;s not just about showing messages on the screen. Logging is essential to:&#xA;✅ Show status / give feedback to the user ✅ Keep logs for audits ✅ Trace errors effectively in production Pitfalls Link to heading ❌ Console-only output Link to heading The default PowerShell logging commands (Write-Host, Write-Verbose, Write-Debug) only display information at runtime.</description>
    </item>
  </channel>
</rss>
