Andi Bellstedt
IT infrastructure and PowerShell fellow
IT-Infrastruktur and PowerShell Enthusiast
Stuttgart, Germany
Actions
20+ years in IT
In ❤️ with PowerShell and Security
IT Fellow, Architect, Engineer Experienced with Security, IAM, M365, HCI
20+ Jahre Erfahrung in der IT
Ein ❤️ für PowerShell und Security
IT Enthusiast, Architect, Engineer
Links
Area of Expertise
Topics
Publish-Blog - PowerShell for the static age
Creating content for a blog can be challenging — running the blog itself absolutely is not! Especially when PowerShell comes into play.
Andi Bellstedt unveils the mechanisms behind his new blog. He demonstrates how GitHub Actions and CI/CD pipelines work together to build, test and publish a static website the PowerShell way.
Get practical ideas to simplify and solidify your workflows for static site creation. Along the way, there will be demos showing how AI supports parts of the development process and how these tools help maintain the blog efficiently.
How much vibe is the coding?
AI promises faster and better results everywhere — but how does it hold up in practice?
Andi will talk about his lates project "DNSServer.DebugLogParser". A recently published module on the PowerShell Gallery. He will tell how it evolved from a quick-and-dirty snippet into a full-fledged PowerShell module.
Along with a practical use case, you will learn insights on PowerShell module design, structure, and AI utilization.
There will be real-world experience using AI during development: where it added real value, where it disappointed, and why human expertise is still essential.
Disconnected Doesn’t Mean Chaotic: Managing PowerShell Modules Offline
Are you operating in an air-gapped or heavily restricted environment and still wrestling with PowerShell module distribution? Manually copying modules, inconsistent versions, and broken dependencies are all too common in these setups. This session challenges the idea that utilizing PowerShell modules within such an environment requires heavy infrastructure, external services, or complex tooling.
Within a live demonstration you’ll see how to build and operate an internal repository using plain and native PowerShell capabilities — no agents, no external software dependencies. The session covers server side repository design, as well as controlled rollout across multiple systems.
Expect a fast-paced, opinionated session with practical scripts and ideas for the even the most restricted environments.
Active Directory is not IAM! Align them with PowerShell
In many organizations, Active Directory is still treated as the main and authoritative identity platform. Full IAM in medium or large enterprises goes far beyond user accounts, group memberships, and basic attributes. It includes business roles, states, and relationships that probably exceed the standard directory schema.
In this session, we will take a look at capabilities within PowerShell that act as "the glue between systems" that shine in exactly these scenarios.
Using a custom module designed for Active Directory, you'll see how PowerShell can read, translate, present, modify, and remove IAM-related data in a scalable and convenient way.
You’ll see design considerations, a short deep dive into core module functions, and how advanced PowerShell techniques such as caching and background processing improve performance and usability. The session delivers valuable ideas for modeling identity data and safely extending platform capabilities with PowerShell.
You are in doubt on using AI? A guide against common sceptics
AI hype is everywhere — blog posts, vendor slides, and social media feeds promise instant productivity and perfect code. Unsurprisingly, a lot of PowerShell professionals reacts with healthy skepticism. Often for good reason! Automation in -critical- infrastructure scripts demand precision, not blind trust.
This session is a experience-driven guide to using AI without surrendering control. We’ll focus on the “how” and “what” of using AI as a serious assistant, not a replacement. Even the most experienced PowerShell expert is human: we miss things, postpone documentation or simply overlook edge cases. Maybe there is somethings that may help on closing such gaps?
Based on real-world experience within a small module (DevDirManager), this talk demonstrates concrete practical things in code optimization, generating Pester tests and documentation practices. No hype, just tools and techniques PowerShell professionals can apply immediately.
Updating isn’t the hard part — Knowing What changed Is
PowerShell modules change constantly: features evolve, behaviors shift, bugs disappear. Updating a module is trivial — as long as you realize there is an update. Understanding the impact of updates is crucial. Outdated modules may lose functionality, on the other hand hasty updates may contain unobserved changes and can introduce subtle bugs that break automation.
In this session, we discuss from a practitioner’s perspective: how to keep track of module changes without drowning in GitHub notifications? Utilizing the PackageUpdateInfo module, we walk through the motivation and technical approach behind detecting and reporting relevant changes between module versions.
The session is demo-focused and outlines how update insights boost accuracy, reliability, and confidence within the PowerShell ecosystem. Along the way, we’ll discuss design decisions, community-driven development, and why staying current is about understanding change — not just installing updates.
Managing PSGallery the pragmatic way
Are you working in an air-gapped or restricted Active Directory environment with multiple joined systems? Do you struggle with keeping various modules updated across different machines? Keeping the PowerShell ecosystem compliant and up to date can be challenging.
You need a management and deployment solution—but without the complexity of SCCM or the cost of additional licenses and a dedicated admin team.
In this session, we’ll explore a simple yet effective and straightforward approach to setting up an internal PowerShell Gallery, enabling you to efficiently manage and distribute modules without unnecessary overhead.
------------------------------------------------------------------------------------------
Hast du -noch immer- eine air-gapped oder stark eingeschränkte Active-Directory-Umgebung respektabler Größe zu verwalten? Deine Security-Auflagen sagen: „Das Internet ist Neuland für Server“?
In einer solchen Umgebung kann es durchaus herausfordernd sein, das PowerShell-Ökosystem aktuell und compliant zu halten. Eine Management- & Deployment-Lösung wäre toll – aber bitte ohne die Komplexität von SCCM und ein separates Admin-Team.
In dieser Sitzung werden wir einen pragmatischen und effektiven Ansatz zur Einrichtung einer internen PowerShell-Gallery besprechen, mit der es möglich ist, Module effizient zu verteilen – ohne unnötigen Aufwand.
PowerShell UserGroup InnSalzach User group Sessionize Event
Andi Bellstedt
IT infrastructure and PowerShell fellow
Stuttgart, Germany
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top