Loading…
Type: PowerShell clear filter
arrow_back View All Dates
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

11:30am PDT

Azure Managed Identities: Why are you still using anything else?!?
Monday April 13, 2026 11:30am - 11:55am PDT
Azure Managed Identities are the extremely powerful and secure way to provide auto-rotating credentials to applications based on what or where they are, not what they have. Learn how to get rid of your client secrets and certificates for your own applications and scripts, and even find out how managed identities can be used in multi-tenant scenarios to effectively secure and provide access to applications and scripts. You will also learn how to use OIDC to federate Github Actions and other external services to use managed identities, and use Azure Arc to extend this access on premise!
Speakers
avatar for Justin Grote

Justin Grote

Datacenter Solutions Architect
Justin Grote has built his professional career leveraging PowerShell to solve and automate interesting business problems. Unfortunately he can't PowerShell his dog to be less aggressive on his face licks.
Monday April 13, 2026 11:30am - 11:55am 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

2:00pm PDT

Lost in Translation: the many language modes of PowerShell
Monday April 13, 2026 2:00pm - 2:45pm PDT
PowerShell has several different language modes that enforce various behavior on the scripts and modules one may compose. Most users start developing and learning PowerShell in Full Language Mode without being aware of these other modes. Many assumptions are made when making tools in Full Language Mode which may cause issues in other language modes. This talk will break down the various language modes and the common problems you may encounter when designing tools for other language modes.
Speakers
avatar for Josh Corrick

Josh Corrick

Site Reliability Engineer, Microsoft
Josh loves solving problems. He has a wide span of experience from Networking to Database Administration. He enjoys writing PowerShell, learning new programming languages and contributing to the Open Source community.
Monday April 13, 2026 2:00pm - 2:45pm PDT
Meydenbauer Center - Room 406 11100 NE 6th St, Bellevue, WA 98004, USA

2:00pm PDT

Putting the "Pro" in PowerShell Profiles!
Monday April 13, 2026 2:00pm - 2:45pm PDT
You’ve seen it before - in a Summit session, a YouTube video, or from that one trendy coworker... A colorful, sleek PowerShell prompt that looks nothing like yours. It’s not just for show! These prompts can make your shell more functional, informative, and fun to use.In this session, we’ll take you from plain to powerful (and pretty) by showing you how to customize your PowerShell profile inclusive of the prompt, step by step. You’ll learn:- What a PowerShell profile is (and why it matters before we modify it).- How to start customizing your PowerShell profile so you can personalize your prompt and experience.- When and why to roll your own vs. use tools like oh-my-posh for faster customization.- How to make your prompt beautiful and functional while balancing style with utility.- How to make your profile portable. Use your profile at work, use it at home, how to easily get that consistent experience on all your workstations.This session was born from a Summit 2025 hallway conversation with folks who admired cool prompts but didn't know where to begin. If that sounds like you, this is your chance to finally build a PowerShell prompt you'll love using every day.
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 →
Monday April 13, 2026 2:00pm - 2:45pm PDT
Meydenbauer Center - Room 401 11100 NE 6th St, Bellevue, WA 98004, USA

2:00pm PDT

Supercharging PowerShell with LINQ
Monday April 13, 2026 2:00pm - 2:45pm PDT
Unlock dramatic performance boosts in your PowerShell scripts with LINQ, a powerful .NET feature. This session shows why traditional PowerShell methods can slow down on large datasets, and demonstrates how LINQ expressions can deliver performance gains of 10x or more. Through live demos and practical examples, you'll learn to spot performance bottlenecks and speed up sluggish scripts using compiled expressions and efficient query methods. We’ll also explore how AI can help us write these expressions.
Speakers
avatar for Arnoud Jansveld

Arnoud Jansveld

Senior Systems Engineer, Jane Street
Arnoud started writing PowerShell before it was called PowerShell. He is a systems engineer at Jane Street, a global proprietary trading firm renowned for its expertise in technology and quantitative trading strategies. With a strong background in systems engineering, Arnoud plays... Read More →
Monday April 13, 2026 2:00pm - 2:45pm PDT
Meydenbauer Center - Room 404 11100 NE 6th St, Bellevue, WA 98004, USA

3:00pm PDT

The Guts of the PowerShell VSCode Extension
Monday April 13, 2026 3:00pm - 4:30pm PDT
The PowerShell extension for VSCode has 15 million downloads and is the de facto PowerShell editing experience. But how does it work? It turns out in fact, in order for it to work, some very complex challenges had to be overcome. Come for a deep dive all about LSPs, pipelines, and the C# and Typescript components that all come together to make this extension functional.
Speakers
avatar for Justin Grote

Justin Grote

Datacenter Solutions Architect
Justin Grote has built his professional career leveraging PowerShell to solve and automate interesting business problems. Unfortunately he can't PowerShell his dog to be less aggressive on his face licks.
Monday April 13, 2026 3:00pm - 4:30pm PDT
Meydenbauer Center - Room 401 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.
Filtered by Date -