Loading…
Type: PowerShell clear filter
Monday, April 13
 

10:30am PDT

Building and Publishing Reusable PowerShell Tools
Monday April 13, 2026 10:30am - 11:15am PDT
Reusable PowerShell modules can unlock enormous productivity gains for individuals and teams—but only if they're built with care and shared effectively. In this session, we'll walk through how to turn your scripts into professional-grade tools using PowerShell modules.You'll learn how to structure functions for reusability, create and configure module manifests, manage versions, and include comment-based help. We'll also explore publishing your module to the PowerShell Gallery using GitHub Actions, so your tools can be automatically built, tested, and released with every update.Whether you're building internal automation tools or looking to contribute to the broader PowerShell ecosystem, this session will give you the confidence and skills to do it the right way.
Speakers
avatar for Jeff Brown

Jeff Brown

Cloud Engineer
Jeff Brown is a Cloud & DevOps Engineer with two decades of experience in Microsoft technologies, now leveraging his expertise in Azure, PowerShell, and Terraform, alongside a growing focus on open-source technologies. He is a Pluralsight course author and runs the YouTube channel... Read More →
Monday April 13, 2026 10:30am - 11:15am PDT
Meydenbauer Center - Room 405 11100 NE 6th St, Bellevue, WA 98004, USA

1:00pm PDT

Beyond Arrays: PowerShell Collections for Speed & Scale
Monday April 13, 2026 1:00pm - 1:45pm PDT
Are you tired of slow scripts that crawl when working with large datasets? This session will show you how to speed up your PowerShell code using the right collections for the job. We'll start with familiar arrays and hashtables, then explore powerful .NET collections like Generic Lists and HashSets that can make your scripts run faster and handle data more efficiently. You'll learn when to use each type of collection, see real performance comparisons, and walk away with practical techniques you can use immediately. You'll discover how choosing the right collection can transform your code from good to great.
Speakers
avatar for Aleksandar Nikolic

Aleksandar Nikolic

M.O.3.A.K. IT Consulting, M.O.3.A.K. IT Consulting
Aleksandar Nikoli? is a Microsoft Azure MVP and a co-founder of PowerShellMagazine.com, the ultimate online source for PowerShell enthusiasts. As a Microsoft Azure Advisor, he provides valuable feedback and insights to the Azure engineering team. With over 18 years of experience in... Read More →
Monday April 13, 2026 1:00pm - 1:45pm PDT
Meydenbauer Center - Room 401 11100 NE 6th St, Bellevue, WA 98004, USA
 
Tuesday, April 14
 

1:15pm PDT

PowerShell Oddities & Curiosities: Language Quirks You Forgot (or Never Knew)
Tuesday April 14, 2026 1:15pm - 1:40pm PDT
PowerShell is powerful and familiar, but beneath the surface are features and language quirks that even seasoned scripters rarely use or never knew existed. Some are surprisingly powerful, others are just fun to understand, and all of them will deepen your grasp of what PowerShell can really do.In this fast-paced 25 minute session, we'll explore:- Function vs. Filter: Why filter exists, how it works, and when you'd use it.- Dynamic Parameter Blocks (dynamicparam): Adding logic-driven parameters to your functions.- Ternary Operators: Concise, one-line conditional logic.- trap: The forgotten error handler that predates try/catch.- data: The PowerShell keyword you probably never knew existed (and what it does).- $ExecutionContext: What it actually is and when you’d ever use it.- $input: The built-in variable you've probably tripped over before.Whether you end up using these in production (or even should) or just enjoy learning the stranger side of the language, you'll leave with new tools, tricks, and a deeper understanding of PowerShell's inner workings.
Speakers
avatar for Rob Pleau

Rob Pleau

Senior Solutions Engineer, Cycode
Hi I'm Rob! I started my PowerShell journey back in 2013 to begin to automate the mundane tasks of my job. I became obsessed with PowerShell and the idea of automating as many things as possible with it. Over the years I have worked as a DevOps Engineer and more recently focused on... Read More →
Tuesday April 14, 2026 1:15pm - 1:40pm PDT
Meydenbauer Center - Room 401 11100 NE 6th St, Bellevue, WA 98004, USA

2:00pm PDT

From Script to Tool: Building Robust, Meaningful Tools with PowerShell
Tuesday April 14, 2026 2:00pm - 2:45pm PDT
I have been asked the same question many times over the years and it usually goes something like this: “How do I know when to do something through the command line, a script, a function or a module for something in PowerShell?”The short answer, is “YES”. But the deeper question is, “What kind of Tool are you trying to build?”When we think of “Tools”, they can come in all sorts of shapes, sizes and uses. PowerShell tools are no different and there are usually no wrong answers here.In this session, we will explore the evolution of building tools in PowerShell. From trial and error at the command line, to crafting a complete module. I will use some examples from my own experience when it comes to creating re-usable tools with our favorite scripting language and we will watch how a small one liner can evolve into a tool that you and your colleagues can’t remember how you lived without.
Speakers
avatar for Matt McElreath

Matt McElreath

Solution Architect, FM Group
Passion for all things automation!
Tuesday April 14, 2026 2:00pm - 2:45pm PDT
Meydenbauer Center - Room 401 11100 NE 6th St, Bellevue, WA 98004, USA

5:15pm PDT

CMDlety – Short it. Fix it. Swap it. Speed it.
Tuesday April 14, 2026 5:15pm - 7:30pm PDT
Think you know your PowerShell inside and out? Step up to the podium for CMDlety, a Jeopardy-style game show where your coding chops are put to the ultimate test.Just like the classic quiz show, contestants (that’s you!) will pick categories, rack up points, and race against the clock — but here, every challenge is about PowerShell. The categories are:• Short the Code – Trim that script down without losing its magic.• Find the Bug – Spot the sneaky error before it bites.• Find the Alternative – Swap out commands for smarter solutions.• Improve Performance – Make it run leaner, meaner, and faster.With live moderation, buzzing competition, audience interaction, and plenty of laughs along the way, CMDlety is equal parts entertainment and education. Whether you’re competing on stage or cheering from the crowd, you’ll leave with fresh tricks, sharper skills, and maybe even bragging rights as the Grand Cmdlety Champion.Come for the points. Stay for the puns.
Speakers
avatar for Christian  Ritter

Christian Ritter

Senior System Engineer, CANCOM GmbH
He/Him | Father of two ???? | PowerShell aficionado | Automation enthusiast | Blog author | Founder of PSUGFFM | Embracing my inner nerd
avatar for James Ruskin

James Ruskin

Enthusiastic Automator, Chocolatey Software
James is an infrastructure engineer with a passion for automation. Over the last decade, he has gathered experience and enthusiasm as a DevOps Engineer, SysAdmin, and general PowerShell dev.
Tuesday April 14, 2026 5:15pm - 7:30pm PDT
Meydenbauer Center - Room 405 11100 NE 6th St, Bellevue, WA 98004, USA
 
Wednesday, April 15
 

10:45am PDT

Turning PowerShell Commands into AI Tools
Wednesday April 15, 2026 10:45am - 11:30am PDT
Discover how PowerShell developers can dramatically expand the reach and impact of their work by transforming their scripts and modules into AI-accessible tools using PoshMcp (a Model Context Protocol - MCP - server). This session is designed specifically for PowerShell developers who want to unlock new opportunities in the rapidly growing AI ecosystem.Learn how PoshMcp automatically transforms your existing PowerShell cmdlets, functions, and modules into tools that AI agents can discover, understand, and execute. Your carefully crafted scripts—whether they manage Active Directory, automate cloud deployments, or perform system diagnostics—can suddenly become accessible to users who may never have touched a command line, dramatically expanding your audience and increasing adoption of your tools.
Speakers
avatar for Steven Murawski

Steven Murawski

Prinicipal Cloud Advocate, Microsoft
Steven’s background is in DevOps, Site Reliability Engineering, and other modern operational concepts. Steven has worked on both the Dev and Ops sides of the house and has been involved with PowerShell since the beta days. Steven had the first public deployment of PowerShell Desired... Read More →
Wednesday April 15, 2026 10:45am - 11:30am PDT
Meydenbauer Center - Room 406 11100 NE 6th St, Bellevue, WA 98004, USA

10:45am PDT

Unlocking the Power of the SQL Server PowerShell Module
Wednesday April 15, 2026 10:45am - 11:30am PDT
New to PowerShell or just getting started with managing SQL Server through scripts? This session will introduce you to the SQL Server module—a powerful set of tools built by Microsoft to help DBAs work smarter. You'll learn how to navigate your SQL environment using the SQL Server Provider, explore objects like files in a folder, and run commands to get, script, or remove objects with ease. This makes automation much more powerful.

We’ll walk through real examples, cover key cmdlets, and show how the built-in SQL Assessment tool can help you identify issues. I will also show you a hidden gem in the provider that makes executing TSQL much simpler. If you're a beginner looking to add PowerShell to your DBA toolkit, this session is for you. If you are a seasoned PowerSheller but have not experienced this module, this session is even for you.
Speakers
avatar for Ben Miller

Ben Miller

Founder, DBAduck
Ben Miller, aka @dbaduck, is a seasoned database professional with over 25 years of experience in SQL Server, PowerShell, and automation. As a passionate advocate for efficiency and innovation, Ben specializes in empowering IT professionals and DBAs to harness the power of PowerShell... Read More →
Wednesday April 15, 2026 10:45am - 11:30am PDT
Meydenbauer Center - Room 404 11100 NE 6th St, Bellevue, WA 98004, USA

2:45pm PDT

Take your PowerShell to the next level with error handling and debugging
Wednesday April 15, 2026 2:45pm - 3:30pm PDT
There are a lot of great features for debugging PowerShell withing VSCode. And if you're like me.... you never use them....

Let's change that today. I've made it my goal this year to be better and more consistent with how I debug my code and handle errors in my scripts.

In this session, we're going to explore how errors are surfaced in PowerShell and how to handle those errors responsibly. We will also dive into using the debugger in VSCode to step through some PowerShell code to identify the potential sources of our errors.
Speakers
avatar for Matt McElreath

Matt McElreath

Solution Architect, FM Group
Passion for all things automation!
Wednesday April 15, 2026 2:45pm - 3:30pm PDT
Meydenbauer Center - Room 404 11100 NE 6th St, Bellevue, WA 98004, USA
 
Thursday, April 16
 

10:30am PDT

Level Up Your PowerShell: Essential Tips, Tricks, and Techniques
Thursday April 16, 2026 10:30am - 12:00pm PDT
PowerShell is packed with capabilities that many of us use daily—but often in ways that overlook hidden efficiencies. Even seasoned scripters sometimes miss the subtle techniques that can make their work faster, cleaner, and more effective. From handling arrays and strings to getting the most out of loops and commands, this session will highlight practical tips, clever tricks, and smarter approaches that go beyond the obvious.You’ll walk away with time-saving techniques, better patterns for common tasks, and insights that can improve both the performance and readability of your scripts. Whether you’re just starting out or have years of experience, you’ll discover something new to add to your PowerShell toolbox.Join me for a session filled with practical demonstrations and community-driven knowledge that will help you get even more out of this powerful automation platform.
Speakers
avatar for Ben Miller

Ben Miller

Founder, DBAduck
Ben Miller, aka @dbaduck, is a seasoned database professional with over 25 years of experience in SQL Server, PowerShell, and automation. As a passionate advocate for efficiency and innovation, Ben specializes in empowering IT professionals and DBAs to harness the power of PowerShell... Read More →
Thursday April 16, 2026 10:30am - 12:00pm PDT
Meydenbauer Center - Room 401 11100 NE 6th St, Bellevue, WA 98004, USA

10:30am PDT

Publish PowerShell help content using PlatyPS v1.0
Thursday April 16, 2026 10:30am - 12:00pm PDT
PlatyPS 1.0 GA is out. Learn how to use this new version of PlatyPS to create new documentation, update existing documentation, and publish your docs to a static website.
Speakers
avatar for Sean Wheeler

Sean Wheeler

Principal Content Developer, Microsoft
Since 2017, I have been the lead documentarian for PowerShell. I ensure that users have the content they need. I also support and encourage the PowerShell Community to add value via open-source contributions to the documentation. In my 25+ years at Microsoft, I have taught many workshops... Read More →
avatar for Stephen Valdinger

Stephen Valdinger

Customer Solutions Manager, Chocolatey Software
A few decades of IT and a ton of PowerShell experience later, I've seen a lot. Some great, some bad, some REALLY great, and some REALLY bad. Some of it has even been my fault.
Thursday April 16, 2026 10:30am - 12:00pm PDT
Meydenbauer Center - Room 405 11100 NE 6th St, Bellevue, WA 98004, USA

10:30am PDT

When Tools Don’t Fit: Filling the Gaps with PowerShell
Thursday April 16, 2026 10:30am - 12:00pm PDT
Not every tool can meet 100% of your needs. Organizations have unique workflows that rarely align perfectly with out-of-the-box solutions. That’s where PowerShell shines. In this session, you’ll learn how to identify entry points for automation and use PowerShell to integrate with your existing tools, extending them to meet your business requirements.We’ll walk through practical approaches to closing these gaps, including:Utilizing Vendor APIs to create custom functionality and reporting.Discovering Hidden APIs with browser DevTools and Fiddler.Finding Command-Line Options with Process Explorer to unlock undocumented capabilities.Scraping Data from uncooperative interfaces with PowerShell’s web cmdlets.Automating the Manual Pieces when no other option exists, reducing effort even when full automation isn’t possible.You’ll leave with actionable techniques for bending your existing tools to your will — without waiting for a feature request to climb through a vendor’s backlog.
Speakers
avatar for Lucas Allman

Lucas Allman

IT Automation Analyst, 3M Canada
Lucas Allman is an IT automation specialist with a passion for building practical, scalable solutions using PowerShell. With deep experience in endpoint management, configuration as code, and Microsoft cloud services like Intune and Graph API, Lucas focuses on making complex workflows... Read More →
Thursday April 16, 2026 10:30am - 12:00pm PDT
Meydenbauer Center - Room 404 11100 NE 6th St, Bellevue, WA 98004, USA

1:15pm PDT

Get started with PowerShell and MS GRAPH API and become a Pro
Thursday April 16, 2026 1:15pm - 5:15pm PDT
This guide will delve deeply into PowerShell and native GRAPH API. We will start from the beginning, providing detailed guidance on getting started. We'll then move on to the authentication process, explaining how it works clearly and understandably. We will also share queries experts frequently use, offering practical insights into their functionalities and benefits. Lastly, we'll provide real-life examples that give you a clear understanding of how these tools operate in a real-world context. This comprehensive guide aims to transform you into a pro-PowerShell and GRAPH API user.

Notes from the Speaker:

Hi, for those who want to participate actively in this Workshop, you need at least a Computer to execute PowerShell and access portal.azure.com.

We will provide a Demo Tenant to proceed with all actions, if you prefer to do this in your own environment, make sure you will have an Azure Tenant with Admin Access.
Speakers
avatar for Matthew Dowst

Matthew Dowst

Principal Consultant, Quisitive
Matthew Dowst is a seasoned automation consultant and Microsoft MVP in both PowerShell and Azure Hybrid & Migration, bringing over 20 years of experience in IT management and consulting. Specializing in PowerShell for the last 15 years, he has helped clients of all sizes streamline... Read More →
Thursday April 16, 2026 1:15pm - 5:15pm PDT
Meydenbauer Center - Room 406 11100 NE 6th St, Bellevue, WA 98004, USA
 
  • Filter By Date
  • Filter By Venue
  • Filter By Type
  • Timezone

Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.