Author Image

Welcome to my blog! I am Andi

Andi Bellstedt

IT fellow passionate about automation and identity

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.

Recent Posts

Projects

DNSServer.DebugLogParser
DNSServer.DebugLogParser
Creator 2026-01-23

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.

DevDirManager
DevDirManager
Creator 2025-09-11

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.

ADMF.Helper
ADMF.Helper
Creator 2024-03-09

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

PSTANSS
PSTANSS
Creator 2023-01-27

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

PSPersonio
PSPersonio
Creator 2023-01-26

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

WinEventLogCustomization
WinEventLogCustomization
Creator 2022-09-24

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.

WindowsEventForwarding
Creator 2022-09-24

Working with Windows Event Collector service and maintaining Windows Event Forwarding subscriptions. It is designed to make administration of a WEF Server more comfortable.

MSGraph PowerShell module
MSGraph PowerShell module
Creator and Maintainer 2021-04-03

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

NPSLogFile
NPSLogFile
Creator 2020-11-14

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.

ExchangeLogs
ExchangeLogs
Creator 2020-07-20

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.

PackageUpdateInfo
PackageUpdateInfo
Creator 2018-11-10

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.

PoShPRTG
PoShPRTG
Creator 2017-03-05

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.

Talks

Managing PowerShell Gallery the pragmatic way
PSUG Inn-Salzach 2025-05-22
Andi Bellstedt

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.

Managing PowerShell Gallery the pragmatic way
PSUG Berlin 2025-03-26
Andi Bellstedt

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.

MSGraph PowerShell module - Deep dive into a comfortable implementation of MS Graph API
Andi Bellstedt

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.

WinEventLogForwarding - Get centralized EventLogs
PSUG Inn-Salzach 2023-09-03
Andi Bellstedt

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.

WinEventLogCustomization - Your scripts deserve their own EventLog
PSUG Inn-Salzach 2023-01-12
Andi Bellstedt

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.

WinEventLogCustomization - Your scripts deserve their own EventLog
PSUG Hamburg 2022-11-16
Andi Bellstedt

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.

WinEventLogCustomization - Your scripts deserve their own EventLog
PSUG Berlin 2022-09-28
Andi Bellstedt

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.

PackageUpdateInfo - How to stay up-to-date with your modules
PSUG Inn-Salzach 2021-06-15
Andi Bellstedt

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.

Know your connections - gathering insights from Exchange transport with PowerShell
PSUG Munich 2020-10-15
Andi Bellstedt

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.

Know your connections - gathering insights from Exchange transport with PowerShell
PSUG Hamburg 2020-07-30
Andi Bellstedt

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.

My Prompt, My PowerShell profile and how I check for updates
PSUG Stuttgart 2019-03-19
Andi Bellstedt

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.