As an enthusiastic IT professional with more than 20 years of experience, I have a deep passion for technology and a strong desire to share knowledge with others. Over the years, I have built a broad range of skills. However, my true focus lies in identity and automation. My core expertise is centered around PowerShell and enterprise identity topics. This website was created to preserve my knowledge and professional achievements, and to make them accessible to others. I do not claim to present the ultimate truth; instead, my goal is to share insights, real-world IT challenges, and practical solutions that I have encountered throughout my career.

Transforming Windows DNS Server debug logs into structured, analyzable data. Parses complex debug log files into CSV for easy analysis in Excel, Power BI, or SIEM tools.

Keeping local development folders in sync across machines. Inventories Git repositories in a folder, exports to JSON, restores repositories on another computer. It is designed for repeatable workstation setup when you maintain many repositories.

A PowerShell module with helper functions to support Active Directory Management Framework (ADMF).

PowerShell Module for interacting with API of 3rd party application TANSS. It offers cmdlets to interact with the TANSS API.

PowerShell module for interacting with API of HR application “Personio”. It offers cmdlets to interact with the Personio API.

A module helping you build custom eventlog channels and registering them into Windows Event Viewer. The build logs appear under “Application and Services”, even like the “Windows PowerShell” or the “PowerShellCore/Operational” EventLog.
Working with Windows Event Collector service and maintaining Windows Event Forwarding subscriptions. It is designed to make administration of a WEF Server more comfortable.

The module is a wrapper around the MSGraph API with convinient cmdlets and rich object output. It offers some tools to interact with M365 (Exchange-Online).

Parsing Windows NPS/IAS log files like a pro. It transforms the log files into a structured format and outputs it as consumable CSV for easy analysis.

Parsing exchange transport log files for further investigation. Takes a transport log file and converts it to a valid and flatten parseable object. Anybody, who tried to read native transport log files in exchange, will know, how much it is worth to have a single line which can be investigated for later analysis.

Help you staying up to date with you installed modules. It checks all your local installed powershell modules and output a table with module names and version information.

PowerShell module to interact with PRTG Network Monitor. It offers cmdlets to eases the rollout-/deployment process for new machines and managment of existing machines with all there sensors.
In this talk it was about repositories and how to deal with module distribution or management in more secured environments. I explained how to use a “low budget” internal PowerShell Gallery and how to manage it in a pragmatic way. The talk also covered how to distribute your modules in a scaled and automated way to your users or servers.
In this talk it was about repositories and how to deal with module distribution or management in more secured environments. I explained how to use a “low budget” internal PowerShell Gallery and how to manage it in a pragmatic way. The talk also covered how to distribute your modules in a scaled and automated way to your users or servers.
A technical deep dive into the structure and operation of the MSGraph PowerShell module by Friedrich Weinmann and Andi Bellstedt. In the talk, Andi presents the module’s structure, its conceptual design, and how it works. The session teaches methodologies for efficient module development so that even larger modules remain well-structured and maintainable. It also explains how functions/cmdlets can be created effectively and efficiently. Supporting pipeline functionality is one consideration discussed to make the module more convenient to use.
This time, it is not about creating custom EventLogs, but about getting Logs from various machines to a central place. I explained how to use Windows Event Forwarding to get Logs from other machines to a central place and how to use the WindowsEventForwarding PowerShell module to make it easier to manage your Windows Event Forwarding subscriptions.
Third time, same talk. It’s a fun topic and I had the chance to present it again. This talk was something about EventLogs and how to ease creating your own one. I explained how to create your own EventLog and how to use it in your scripts. Also I explained how to use the WinEventLogCustomization PowerShell module to make it easier to create and manage your own EventLogs.
The talk covered Windows Event Logs and ways to simplify creating custom EventLogs. I demonstrated how to create a custom EventLog, use it in scripts, and how the WinEventLogCustomization PowerShell module makes creating and managing those EventLogs easier.
This talk was something about EventLogs and how to ease creating your own one. I explained how to create your own EventLog and how to use it in your scripts. Also I explained how to use the WinEventLogCustomization PowerShell module to make it easier to create and manage your own EventLogs.
I have presented the PowerShell module “PackageUpdateInfo” for better staying up to date with your installed PowerShell modules. The module provides a simple and convenient way to check for updates and get this information together with release notes and so on.
Anyone who has ever faced the challenge of seeking for information from the IMAP-, POP- or SMTP-traffic passing through an Exchange server knows… The logfiles are plain text, but not as PLAIN as the term may indicate. 😣 In this session I have introduced the PowerShell module “ExchangeLogs”. We’ve talked about the creation process. Right from the first challenge, the initial idea up to the implementation as a complete module.
Anyone who has ever faced the challenge of seeking for information from the IMAP-, POP- or SMTP-traffic passing through an Exchange server knows… The logfiles are plain text, but not as PLAIN as the term may indicate. 😣 In this session I have introduced the PowerShell module “ExchangeLogs”. We’ve talked about the creation process. Right from the first challenge, the initial idea up to the implementation as a complete module.
In this talk I explained how I have set up my PowerShell profile and how I check for updates for my modules. I also explained how I have set up my prompt to show me the most important information at a glance.