BEGIN:VCALENDAR
VERSION:2.0
X-WR-CALNAME:pshsummit2026
X-WR-CALDESC:Event Calendar
METHOD:PUBLISH
CALSCALE:GREGORIAN
PRODID:-//Sched.com PowerShell + DevOps Global Summit 2026//EN
X-WR-TIMEZONE:UTC
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T150000Z
DTEND:20260413T160000Z
SUMMARY:Breakfast
DESCRIPTION:
CATEGORIES:FOOD
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:39e5f4b190764d227a9b00818ba18f85
URL:http://pshsummit2026.sched.com/event/39e5f4b190764d227a9b00818ba18f85
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T160000Z
DTEND:20260413T163000Z
SUMMARY:Welcome to Summit
DESCRIPTION:
CATEGORIES:KEYNOTE
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:fc849b7ead0b8e249bc3ef3c33012c33
URL:http://pshsummit2026.sched.com/event/fc849b7ead0b8e249bc3ef3c33012c33
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T163000Z
DTEND:20260413T171500Z
SUMMARY:DevOps in the Age of AI: Human Powered Evolution
DESCRIPTION:As artificial intelligence reshapes software delivery\, DevOps will not just survive\, it will thrive. This keynote explores why\, in an AI-powered era\, skilled DevOps professionals become even more indispensable in building\, guiding\, and validating Infrastructure as Code (IaC)\, CI/CD pipelines\, and orchestration at enterprise scale.AI now enables generative IaC templates and intelligent automation\, accelerating infrastructure provisioning\, flagging anomalies\, and suggesting optimized workflows. Generative AI tools can draft Terraform or CloudFormation scripts\, enforce policy compliance\, and detect drift\, which significantly reduces toil and manual errors. AIOps platforms supplement this with real-time monitoring\, anomaly detection\, and auto remediation that enhance operational reliability.Yet AI lacks the advanced reasoning and contextual awareness required for orchestrating complex\, multi-environment systems. Skilled professionals remain essential to define guardrails\, validate AI-generated outputs\, manage edge-case failures\, and maintain architectural resilience. Rather than replacing DevOps roles\, AI magnifies their impact. It turns practitioners into orchestrators of human-AI collaboration\, including prompting systems\, reviewing configurations\, and making strategic decisions. Join Kellyn as we explore a future where AI amplifies the DevOps craft vs. replacing it and learn how to empower skilled engineers to steer intelligent\, reliable\, and secure software delivery at unprecedented scale.
CATEGORIES:KEYNOTE
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:d6ee24560dc4f5741f43f5c0f1c242b5
URL:http://pshsummit2026.sched.com/event/d6ee24560dc4f5741f43f5c0f1c242b5
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T171500Z
DTEND:20260413T173000Z
SUMMARY:Snack Break / Vendor Tables
DESCRIPTION:
CATEGORIES:FOOD
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:f5d1be829046d9be21aa899627d72e58
URL:http://pshsummit2026.sched.com/event/f5d1be829046d9be21aa899627d72e58
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T173000Z
DTEND:20260413T181500Z
SUMMARY:PsGadgets - Scripts to Circuits: PowerShell for Hardware Hackers
DESCRIPTION:What happens when you mix PowerShell with wires\, motors\, sensors\, and microcontrollers — then add a spark of creativity? You get scripts that put the physical world at your fingertips\; light up RGB LEDs\, spin motors\, rotate a servo\, trigger a MOSFET switch\, water your cactus\, and whatever else you can imagine!In this session\, we’ll take PowerShell beyond the terminal and into the hardware realm. You’ll discover the concepts\, tools\, and skills needed to bridge the gap from scripts to circuits\, building your own PowerShell Gadgets with accessible yet powerful platforms:- FT232H-based boards — for direct I²C\, SPI\, UART\, and GPIO control straight from your console. - Pico and ESP32 microcontrollers running Python — for flexible\, wireless\, and rich automation possibilities.We’ll cover the essential starter toolkit—what you'll need\, how to wire stuff together\, and how to speak its language from PowerShell — then jump into live\, real-world demos that show scripts breaking free from software to control and interact with the physical world around you.
CATEGORIES:AUTOMATION
LOCATION:Meydenbauer Center - A - Room 401\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:515af16c43e0071a169853a4a98656cf
URL:http://pshsummit2026.sched.com/event/515af16c43e0071a169853a4a98656cf
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T173000Z
DTEND:20260413T181500Z
SUMMARY:Build Your Own Local-Deploy Bicep Extension
DESCRIPTION:Bicep extensibility allows you to use Bicep syntax and get all of the goodness of an IaC extension with any remote or local endpoint. Follow along to make your own Bicep extension.
CATEGORIES:CLOUD
LOCATION:Meydenbauer Center - D - Room 406\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:ab24e5ff7d92f571ca0c9cac188c21ee
URL:http://pshsummit2026.sched.com/event/ab24e5ff7d92f571ca0c9cac188c21ee
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T173000Z
DTEND:20260413T181500Z
SUMMARY:Using Pester with Test Kitchen to thoroughly test your Chocolatey Packages
DESCRIPTION:So you've automated the building of your Chocolatey Packages\, but you're still manually making sure they're installing correctly across your fleet? Enter Test Kitchen\, giving you the ability to run tests against all of the system configurations in your fleet.\n\nIn this talk\, we'll explore what Test Kitchen is\, and go through setting it up to run a suite of tests so you can confidently release your packages knowing that it'll work on all of your systems.
CATEGORIES:DEVOPS
LOCATION:Meydenbauer Center - F - Room 407\, 11100 Northeast 6th Street\, Bellevue\, WA\, USA
SEQUENCE:0
UID:99ff2677e17318e2a43cdf4e21160203
URL:http://pshsummit2026.sched.com/event/99ff2677e17318e2a43cdf4e21160203
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T173000Z
DTEND:20260413T181500Z
SUMMARY:Building and Publishing Reusable PowerShell Tools
DESCRIPTION: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.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - C - Room 405\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:ac161bb4a6da79a65ecb023cbf4470bf
URL:http://pshsummit2026.sched.com/event/ac161bb4a6da79a65ecb023cbf4470bf
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T173000Z
DTEND:20260413T181500Z
SUMMARY:Breaking Barriers: Women Leading the Tech Revolution
DESCRIPTION:In a field often dominated by men\, women are rising to the challenge and leading a revolution in technology. "Breaking Barriers: Women Leading the Tech Revolution" is a powerful narrative on overcoming obstacles\, driving innovation\, and leading with impact. This presentation showcases the achievements of women in tech\, provides strategies for career advancement\, and highlights the importance of diversity and inclusion. Learn how to harness your potential\, inspire others\, and make a significant impact in the tech industry.
CATEGORIES:SOFT SKILLS & CAREER GROWTH
LOCATION:Meydenbauer Center - B - Room 404\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:4bf4f3b17e27cca7f39d4c15aa04a9f8
URL:http://pshsummit2026.sched.com/event/4bf4f3b17e27cca7f39d4c15aa04a9f8
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T183000Z
DTEND:20260413T185500Z
SUMMARY:Cross-Cloud without Crossed Fingers: Surviving Azure\, AWS\, and GCP with PowerShell
DESCRIPTION:Managing one cloud is like a cross-country road trip with a toddler. Loud\, unpredictable\, and full of surprise stops. Add two more and now everything is sticky\, the iPad is broken\, and sharing snacks becomes a hostage negotiation. At that point you are less of a cloud admin and more of an accidental chaos engineer. That was me when I first tried to manage Azure\, AWS\, and GCP at the same time.In this talk I’ll share how PowerShell became my survival kit. We’ll start with the basics of connecting to each cloud\, then look at the “same same\, but different” services like compute\, storage\, and networking. I’ll also show how Terraform fits into the picture\, and give a peek at a PowerShell module I built to make cross-cloud resource management a little less chaotic.This is not a firehose of code or an advanced lab. It is a fast\, story-driven walkthrough of what worked (and what didn’t) when I tried to wrangle three clouds with one shell I already knew.
CATEGORIES:CLOUD
LOCATION:Meydenbauer Center - D - Room 406\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:0f60d70b00c3de0c249142878ac90c43
URL:http://pshsummit2026.sched.com/event/0f60d70b00c3de0c249142878ac90c43
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T183000Z
DTEND:20260413T185500Z
SUMMARY:Azure Managed Identities: Why are you still using anything else?!?
DESCRIPTION: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!
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - C - Room 405\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:e982813940afdd5b06a5338c23c160ca
URL:http://pshsummit2026.sched.com/event/e982813940afdd5b06a5338c23c160ca
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T183000Z
DTEND:20260413T185500Z
SUMMARY:Domestic Automation Adventures: An Inventory Tracker
DESCRIPTION:When my wife discovered a clothing brand she loved—but couldn’t keep up with their infrequent and poorly-timed restocks—she asked if I could “do some coding magic.” Their Shopify storefront didn’t offer restock alerts\, and she was missing out on items she 'needed'. So I built a PowerShell-based inventory tracker that monitored the site and sent her real-time alerts via Telegram and Pushover. In this session\, I’ll walk through how I used native PowerShell tools like Invoke-RestMethod and the PSPushover module to solve a real-world problem at home. I’ll share the technical details\, the challenges of working with Shopify’s quirks\, and how this project turned into a surprisingly fun automation win. Expect a few laughs\, a short demo\, and practical takeaways you can apply to your own PowerShell projects—whether at work or at home.
CATEGORIES:REAL-WORLD SOLUTIONS
LOCATION:Meydenbauer Center - B - Room 404\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:2fcd22a47a4889d13493e36ce1d90901
URL:http://pshsummit2026.sched.com/event/2fcd22a47a4889d13493e36ce1d90901
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T183000Z
DTEND:20260413T185500Z
SUMMARY:From Burnout to Built-to-Last: The Open Source Org Advantage
DESCRIPTION:Open source is full of passion projects - but passion doesn’t scale. Too often\, a single maintainer carries the entire weight of a repo\, and when life changes - new job\, new priorities\, or just plain burnout - the project fades. The bus factor is real\, and it’s not a fun way to run a community.There's a better way: run your projects as an organization. An org spreads responsibility\, fosters new leaders\, and makes your code resilient enough to outlast you. It's not just about sustainability - it's about building a community that thrives.And here's the kicker: running as an org also unlocks a treasure chest of free (for FOSS) tools and services. From free hosting and GitHub Copilot\, to shared credentials and transparent funding\, these benefits can supercharge your project without draining your wallet. I'll share lessons from joining the Psake org and starting PSInclusive\, showing how orgs can create healthier teams\, better tools\, and projects that actually live on.
CATEGORIES:SOFT SKILLS & CAREER GROWTH
LOCATION:Meydenbauer Center - A - Room 401\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:256dcba41b6c7f2db74ce659325bd0f6
URL:http://pshsummit2026.sched.com/event/256dcba41b6c7f2db74ce659325bd0f6
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T190000Z
DTEND:20260413T200000Z
SUMMARY:Lunch
DESCRIPTION:
CATEGORIES:FOOD
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:18482ae0f36393e7d448c3bf95b3257e
URL:http://pshsummit2026.sched.com/event/18482ae0f36393e7d448c3bf95b3257e
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T200000Z
DTEND:20260413T204500Z
SUMMARY:PowerShell as an MCP Tooling Host: Using MCPServerPS to Supercharge AI-Assisted Automation
DESCRIPTION:The MCPServerPS module introduces a new way to combine PowerShell with AI-driven workflows by exposing scripts and functions as MCP tools. This session demonstrates how MCPServerPS turns existing PowerShell logic (.ps1 files or script module functions) into discoverable\, schema-backed tools that AI clients can call directly. The result is a more productive and repeatable pattern for blending AI assistance with real automation code\, without rewriting or restructuring your scripts.\n&nbsp\;\nWe will walk through the module’s architecture\, show how to register and expose tools\, review schema generation and invocation flows\, and highlight scenarios where MCP improves automation reliability and developer efficiency. If you're interested in using PowerShell as the execution backbone behind AI-enabled workflows\, or if you want to understand how MCP tooling can extend your automation capabilities\, this session will give you a practical\, code-focused introduction to what’s possible today.
CATEGORIES:ARTIFICIAL INTELLIGENCE
LOCATION:Meydenbauer Center - B - Room 404\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:4c79ae08725e0b5b8d35fb82955cef64
URL:http://pshsummit2026.sched.com/event/4c79ae08725e0b5b8d35fb82955cef64
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T200000Z
DTEND:20260413T204500Z
SUMMARY:Introduction to AutomatedLab
DESCRIPTION:Tired of clicking through endless wizards just to spin up a lab? In this session\, we'll show how AutomatedLab makes lab building fast\, consistent\, and code-driven—right from your PowerShell console.We'll start with the basics of AutomatedLab's cmdlets\, then walk step-by-step through creating a full two-server Active Directory forest in minutes using its sample scripts. Along the way\, you'll learn and see how AutomatedLab automates network setup\, VM provisioning\, domain configuration\, and post-install testing—no manual intervention required.Next\, we'll dive into a live walkthrough of a custom script that spins up a repeatable environment Domain Controller\, Root CA\, and Privileged Access Workstation for a complete lab with PKI. You'll learn how to parameterize lab builds\, integrate external switches for internet access\, and customize VM roles for your own scenarios.This is a practical\, hands-on session designed for PowerShell admins and IaC beginners who want to see exactly how to rapidly build\, tear down\, and rebuild entire environments for testing or trainingCome for the live demos\, stay for the reusable scripts\, and walk away ready to replace manual lab builds with clean\, repeatable code.
CATEGORIES:AUTOMATION
LOCATION:Meydenbauer Center - C - Room 405\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:f5b7bff3d2231b8b3b02691286c5accb
URL:http://pshsummit2026.sched.com/event/f5b7bff3d2231b8b3b02691286c5accb
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T200000Z
DTEND:20260413T204500Z
SUMMARY:Triple Choc Chip Automation: Managing Windows Software with Ansible
DESCRIPTION:Managing software on Windows at scale can often feel like herding cats\; however\, when you combine the declarative power of Ansible with the package management reliability of Chocolatey\, it becomes a piece of cake.\n\nIn this session\, we will unwrap the chocolatey.chocolatey collection\, exploring how it provides a complete recipe for declaratively managing packages across your Windows fleet. We will look at how to mix the right ingredients (idempotency\, configuration\, and source management) to bake a reliable automation strategy that always rises to the occasion.\n\nWhether you are strictly open-source or using Chocolatey for Business\, you will leave this session ready to write playbooks that are undeniably sweet.
CATEGORIES:AUTOMATION
LOCATION:Meydenbauer Center - F - Room 407\, 11100 Northeast 6th Street\, Bellevue\, WA\, USA
SEQUENCE:0
UID:ad53939084fd9e1cfdbdf6ef83566b1e
URL:http://pshsummit2026.sched.com/event/ad53939084fd9e1cfdbdf6ef83566b1e
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T200000Z
DTEND:20260413T204500Z
SUMMARY:Beyond Arrays: PowerShell Collections for Speed & Scale
DESCRIPTION: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.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - A - Room 401\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:8ddf8b7f834733666924aa57996b93b1
URL:http://pshsummit2026.sched.com/event/8ddf8b7f834733666924aa57996b93b1
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T210000Z
DTEND:20260413T214500Z
SUMMARY:The Future of IT Ops: AI-Driven Tools You Can Build Today
DESCRIPTION:Discover how IT and operations teams can harness AI to create custom tools that fit their unique needs. In this session\, we’ll show practical ways to integrate AI into workflows\, automate tasks\, and build adaptive solutions. .. No data science required. &nbsp\;Walk away with actionable insights to transform IT operations today.
CATEGORIES:ARTIFICIAL INTELLIGENCE
LOCATION:Meydenbauer Center - C - Room 405\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:26c60c4fa75e50736c29b01eed3a1e4f
URL:http://pshsummit2026.sched.com/event/26c60c4fa75e50736c29b01eed3a1e4f
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T210000Z
DTEND:20260413T214500Z
SUMMARY:Stop Hand-Rolling Chocolate: Automating Chocolatey with psake
DESCRIPTION:Handmade chocolate is charming. Handmade Chocolatey builds? Not so much. When your packages rely on copy-paste scripts\, tribal knowledge\, and “run this step next\,” things fall apart—especially at scale.\n\nIn this session\, we’ll move from artisanal\, hand-rolled Chocolatey builds to repeatable\, factory-grade automation using psake. You’ll learn how psake can orchestrate building Chocolatey packages\, extensions\, and related tooling with clear structure\, dependency management\, and predictable outcomes. These patterns come from real-world use in large\, fast-moving environments where Windows automation needs to be reliable\, auditable\, and boring in the best possible way.\n\nDrawing on experience maintaining psake itself and applying it in organizations operating at massive scale\, this talk focuses on practical techniques you can use immediately—whether you manage a handful of internal packages or thousands of endpoints.
CATEGORIES:AUTOMATION
LOCATION:Meydenbauer Center - F - Room 407\, 11100 Northeast 6th Street\, Bellevue\, WA\, USA
SEQUENCE:0
UID:6860236f9f7a7f50e0cc8e2a7da6d3f1
URL:http://pshsummit2026.sched.com/event/6860236f9f7a7f50e0cc8e2a7da6d3f1
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T210000Z
DTEND:20260413T214500Z
SUMMARY:Lost in Translation: the many language modes of PowerShell
DESCRIPTION: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.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - D - Room 406\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:63e03f04a0f3bf550fc9d7fb8a22c23e
URL:http://pshsummit2026.sched.com/event/63e03f04a0f3bf550fc9d7fb8a22c23e
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T210000Z
DTEND:20260413T214500Z
SUMMARY:Putting the "Pro" in PowerShell Profiles!
DESCRIPTION: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.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - A - Room 401\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:f81b357c2f6a8b4952d9536acc056ced
URL:http://pshsummit2026.sched.com/event/f81b357c2f6a8b4952d9536acc056ced
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T210000Z
DTEND:20260413T214500Z
SUMMARY:Supercharging PowerShell with LINQ
DESCRIPTION: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.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - B - Room 404\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:eaf49cb847d59c0970ec48fb0e0856a6
URL:http://pshsummit2026.sched.com/event/eaf49cb847d59c0970ec48fb0e0856a6
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T214500Z
DTEND:20260413T220000Z
SUMMARY:Snack Break / Vendor Tables
DESCRIPTION:
CATEGORIES:FOOD
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:eb8e41751c78b6b1f17a05d8e4352930
URL:http://pshsummit2026.sched.com/event/eb8e41751c78b6b1f17a05d8e4352930
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T220000Z
DTEND:20260413T233000Z
SUMMARY:Beyond the Prompt: Leveraging MCP and PowerShell for Custom LLM Actions
DESCRIPTION:Large Language Models (LLMs) offer unprecedented power\, but their integration into critical IT operations often requires precise\, controlled execution of commands. This session addresses that challenge by demonstrating how to use MCP (Model Context Protocol) to run PowerShell\, transforming LLM outputs into reliable\, actionable commands. We'll move beyond simple scripting to build a robust framework together that empowers LLMs to execute specific PowerShell commands.Attendees will embark on an interactive journey to create an MCP service from scratch using PowerShell\, seeing first hand how MCP works under the hood. We will explore the protocol and how it links LLM decisions to PowerShell's capabilities\, enabling dynamic\, AI-driven automation without allowing arbitrary PowerShell execution. We will build a real world solution together that you can use in your environments.
CATEGORIES:ARTIFICIAL INTELLIGENCE
LOCATION:Meydenbauer Center - B - Room 404\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:5cdf5a3b2c9240127515a09c087ca489
URL:http://pshsummit2026.sched.com/event/5cdf5a3b2c9240127515a09c087ca489
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T220000Z
DTEND:20260413T233000Z
SUMMARY:The Guts of the PowerShell VSCode Extension
DESCRIPTION: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.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - A - Room 401\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:b11f2ea9e91e23a4b78b9597ddb6426a
URL:http://pshsummit2026.sched.com/event/b11f2ea9e91e23a4b78b9597ddb6426a
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T220000Z
DTEND:20260413T233000Z
SUMMARY:DevSecOps with GitHub Advanced Security (GHAS)
DESCRIPTION:DevSecOps tries to make DevOps teams aware about integrating security into each and every step of the process. But this is complex\, with a need to integrate a whole set of tools. But no more\, thanks to GitHub Advanced Security\, baked into your trusted DevOps environment. In this session\, Peter will guide you through a full range of built-in GitHub security features\, ranging from branch policies over code scanning\, security vulnerability scanning with Dependabot and CodeQL\, how to enable it\, how to use it and how to interpret the reporting.
CATEGORIES:SECURITY
LOCATION:Meydenbauer Center - D - Room 406\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:fa981a10d10acc86d4db07474eec26ae
URL:http://pshsummit2026.sched.com/event/fa981a10d10acc86d4db07474eec26ae
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260413T220000Z
DTEND:20260413T233000Z
SUMMARY:Provenance Before Publish: Building Safer PowerShell and Chocolatey Pipelines
DESCRIPTION:Many PowerShell authors think of their work as automation rather than software. But once a script is versioned\, shared\, or published\, it becomes part of a supply chain. The same practical guardrails that protect applications can protect automation too\, without turning your workflow upside down.\n\nMost supply chain security conversations start at the registry. Signing and distribution controls matter\, but they assume the artifact being published is already trustworthy. This session focuses on what happens earlier: provenance before publish.\n\nIn Part 1\, we will use GitHub Actions with open source tools such as PSScriptAnalyzer\, Semgrep\, Syft\, and Grype to build a pipeline that scans for vulnerabilities\, detects risky behavior\, and surfaces findings directly in pull requests. We'll also touch on integrating with enterprise SCA and cloud security platforms\, for ongoing monitoring.\n\nIn Part 2\, we apply the same approach to Chocolatey packaging workflows\, validating naming\, enforcing checksums\, analyzing install scripts\, and generating SBOMs for embedded OSS binaries before a package reaches a repository.\n\nYou will leave with forkable GitHub Actions and a practical model for securing supply chains from the pipeline out. You do not need a security background to follow along.
CATEGORIES:SECURITY
LOCATION:Meydenbauer Center - C - Room 405\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:2daa789e8c4af014bae7f74ab3025e3d
URL:http://pshsummit2026.sched.com/event/2daa789e8c4af014bae7f74ab3025e3d
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T000000Z
DTEND:20260414T030000Z
SUMMARY:Happy Hour Reception
DESCRIPTION:
CATEGORIES:SUMMIT
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:9a341ab4a98dc7d353e03b8109a66b31
URL:http://pshsummit2026.sched.com/event/9a341ab4a98dc7d353e03b8109a66b31
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T030000Z
DTEND:20260414T050000Z
SUMMARY:Board Games
DESCRIPTION:
CATEGORIES:
LOCATION:Seattle Marriott Bellevue - TBD\, 200 110th Ave NE\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:7250f91da886527202ad77614ed78b59
URL:http://pshsummit2026.sched.com/event/7250f91da886527202ad77614ed78b59
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T150000Z
DTEND:20260414T160000Z
SUMMARY:Breakfast
DESCRIPTION:
CATEGORIES:FOOD
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:1df3ee3ab4f7ea9a094952d7afdbbd94
URL:http://pshsummit2026.sched.com/event/1df3ee3ab4f7ea9a094952d7afdbbd94
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T160000Z
DTEND:20260414T161500Z
SUMMARY:Announcements
DESCRIPTION:
CATEGORIES:SUMMIT
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:e759b7e0a5d86d3008e47f2ede390ff4
URL:http://pshsummit2026.sched.com/event/e759b7e0a5d86d3008e47f2ede390ff4
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T161500Z
DTEND:20260414T171500Z
SUMMARY:State of Infrastructure as Code (IaC)
DESCRIPTION:State of IaC explores where Azure stands today through the lens of Terraform and Bicep\, including the AI‑driven direction shaping modern infrastructure workflows. We’ll share the core pillars guiding our work today and outline where we’re heading next as infrastructure-as-code continues to evolve.
CATEGORIES:KEYNOTE
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:41fd6e698efd5cf6f3ca2b1a38a55a9b
URL:http://pshsummit2026.sched.com/event/41fd6e698efd5cf6f3ca2b1a38a55a9b
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T171500Z
DTEND:20260414T174500Z
SUMMARY:Snack Break / Vendor Tables
DESCRIPTION:
CATEGORIES:FOOD
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:ba65d9685b3d40e047f3a3ebe17cd493
URL:http://pshsummit2026.sched.com/event/ba65d9685b3d40e047f3a3ebe17cd493
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T174500Z
DTEND:20260414T184500Z
SUMMARY:Navigating the AI Revolution
DESCRIPTION:We are witnessing a fundamental shift in the physics of innovation\, moving from the deterministic certainty of Is computing to the probabilistic Ish nature of AI. Navigating this disruption requires more than just new tools\; it demands a radical change in mindset and a clear-eyed grasp of the new reality. Most leaders are currently engaged in prayer-based planning because they haven't yet asked the hard questions about control\, leverage\, and error. This talk provides the framework to stop half-assing your strategy and develop a Plausible Theory of Success.
CATEGORIES:
LOCATION:Meydenbauer Center - D - Room 406\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:590e8a26ebed2b8d405061ae9af612a6
URL:http://pshsummit2026.sched.com/event/590e8a26ebed2b8d405061ae9af612a6
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T174500Z
DTEND:20260414T183000Z
SUMMARY:GitHub Actions for Fun and Profit
DESCRIPTION:In this session\, we'll take a dive into GitHub actions and see how you are use them to build\, test and publish PowerShell modules. We'll look at different actions\, run tests and publish reports\, host artifacts\, produce releases and use secrets to publish to the PowerShell Gallery.
CATEGORIES:DEVOPS
LOCATION:Meydenbauer Center - F - Room 407\, 11100 Northeast 6th Street\, Bellevue\, WA\, USA
SEQUENCE:0
UID:c7ba0ea0c6694785a86140e598df0cc7
URL:http://pshsummit2026.sched.com/event/c7ba0ea0c6694785a86140e598df0cc7
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T174500Z
DTEND:20260414T191500Z
SUMMARY:Everything On-Prem: From Git to Gallery with Open Source
DESCRIPTION:While cloud services like GitHub\, Azure DevOps\, and PowerShell Gallery offer excellent solutions for module development and distribution\, many organizations require or prefer full control over their infrastructure. In this hands-on session\, you'll learn how to build a complete\, on-premises PowerShell module development pipeline using enterprise-ready open-source tools like Gitea and Nexus OSS.\n\nWe'll go through the entire workflow\, from initial infrastructure setup to automated module publishing\, covering:\n\n* Installing and configuring a self-hosted Git server\n* Implementing a CI pipeline for PowerShell modules\n* Deploying and configuring a private repository\n* Publishing modules automatically to your private PowerShell Gallery\n\nBy the end of this 90-minute session\, attendees will have a thorough understanding of how to implement a fully self-contained\, on-premises PowerShell module development pipeline. Perfect for organizations with strict security requirements\, air-gapped environments\, or those looking to maintain complete control over their infrastructure while leveraging modern DevOps practices.\n\nSession Preparation:\nAll prerequisites for this follow-along session will be published 2 weeks before the conference at: https://gist.github.com/LindnerBrewery/09dbd61593a0601e451e909146fdbb4e
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - B - Room 404\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:34a2d43efd8fa5a3f5cda17fdb854183
URL:http://pshsummit2026.sched.com/event/34a2d43efd8fa5a3f5cda17fdb854183
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T174500Z
DTEND:20260414T191500Z
SUMMARY:Intro to Telemetry: How to use App Insights in PowerShell
DESCRIPTION:Adding telemetry to your scripts and modules using Application Insights might be easier than you think! In this session we'll discuss the value of telemetry\, how to send custom events\, what kind of information you might want to collect\, and how to do it responsibly.Telemetry can help you answer questions like: should I prioritize localization\, or that new feature? How many users would that breaking change actually affect? Does anyone use that pesky parameter set? Which versions of PowerShell are people using the most? Come see how easy it is to start using Application Insights!
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - A - Room 401\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:1cd81191c58ecba42fe9e6062e3d817d
URL:http://pshsummit2026.sched.com/event/1cd81191c58ecba42fe9e6062e3d817d
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T174500Z
DTEND:20260414T191500Z
SUMMARY:From Outage to Edge: A PowerShell Observability Journey
DESCRIPTION:This session tells the real-world story of how a critical service outage became the catalyst for creating a sophisticated\, cross-platform monitoring solution. We begin with the chaos of a high-stakes client outage\, where an intermittent network problem involving connectivity\, DNS\, and authentication evaded traditional tools. We'll show you how we met this challenge by partnering with an LLM as a development co-pilot to rapidly scaffold a multithreaded PowerShell script with concurrent checks\, robust UTC logging\, and graceful error handling.With the core solution in place\, our journey continues. We push the boundaries of PowerShell beyond the Windows server\, hardening the script with platform-specific techniques—like cache-bypassed DNS lookups—to run seamlessly on Linux. We then take this powerful tool to the edge\, deploying it to a fleet of Raspberry Pi devices and containerizing it with Docker for flexible\, low-cost deployments. This journey from crisis to code culminates in a powerful live demo where you will see our fleet of PowerShell-running sensors detect a simulated failure in real-time\, trigger a visual alert\, and push telemetry to a centralized dashboard—transforming scattered logs into actionable observability.
CATEGORIES:REAL-WORLD SOLUTIONS
LOCATION:Meydenbauer Center - C - Room 405\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:c51d8aba60be5d83f0544d638706dd5b
URL:http://pshsummit2026.sched.com/event/c51d8aba60be5d83f0544d638706dd5b
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T191500Z
DTEND:20260414T201500Z
SUMMARY:Lunch
DESCRIPTION:
CATEGORIES:FOOD
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:d59d6f84249a0a75dbd3bca0b19c78ea
URL:http://pshsummit2026.sched.com/event/d59d6f84249a0a75dbd3bca0b19c78ea
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T201500Z
DTEND:20260414T204000Z
SUMMARY:From Burnt to Saved: How PSAfterSession Keeps Your Bacon Safe
DESCRIPTION:Ever had your PowerShell session crash or accidentally close the console\, only to realize all your hard-earned data vanished into the void of RAM? We've all been there\, watching our work go up in virtual smoke. But what if there was a way to save your bacon before it gets fried?Enter PSAfterSession\, a handy tool that ensures your session data lives on\, even after disaster strikes. In this session\, we’ll explore how to harness registered events\, export session state using Export-Clixml\, and highlight what not to export (yes\, some things are better left behind). Buckle up for a sizzling ride through session persistence\, smart automation\, and a few crispy tips to level up your PowerShell toolbox.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - C - Room 405\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:ed21d6c70c15a1d8e3dda0fbc6852ee9
URL:http://pshsummit2026.sched.com/event/ed21d6c70c15a1d8e3dda0fbc6852ee9
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T201500Z
DTEND:20260414T204000Z
SUMMARY:Pimp Your Parameters: The Magic of Validation Classes
DESCRIPTION:Ever wished your functions could reject bad input before they even start running? Imagine a world where your parameters do not just accept values\, but actively enforce your rules\, ensuring IDs have the right prefix\, versions follow semantic rules\, or environments are always Dev\, Test\, or Prod. Welcome to the power of custom validation classes in PowerShell! The built in validation checks are great for simple cases. Things like ValidateNotNull\, ValidateRange\, or ValidatePattern handle a lot of common needs. But sometimes your rules are more complex: semantic version checks\, cross parameter logic\, or enforcing business specific naming conventions. That is where custom validation attributes shine. In this session\, we will explore how to create your own validation attributes by building classes that derive from ValidateArgumentsAttribute. You will see how to package up complex rules once and reuse them across all your functions\, keeping your code clean and your error messages friendly. We will walk through real examples like validating ticket IDs\, checking semantic version strings\, and controlling file path safety. Think of custom validation attributes as the bouncers at the door of your functions\, keeping the bad data out\, letting the good data in\, and making sure only the right values ever make it past the rope.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - D - Room 406\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:c1c088d4561bf5be01eaad5630993839
URL:http://pshsummit2026.sched.com/event/c1c088d4561bf5be01eaad5630993839
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T201500Z
DTEND:20260414T204000Z
SUMMARY:PowerShell Oddities & Curiosities: Language Quirks You Forgot (or Never Knew)
DESCRIPTION: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.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - A - Room 401\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:9a9d85f261e1fbb1247c36b7af7d7cee
URL:http://pshsummit2026.sched.com/event/9a9d85f261e1fbb1247c36b7af7d7cee
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T201500Z
DTEND:20260414T204000Z
SUMMARY:Domestic Automation Adventures: From MP3s to Spotify - PowerShell\, Playlists\, and Questionable Music
DESCRIPTION:My wife had a simple request: “Can you make my old MP3 collection play on Spotify?” What followed was a deep dive into ID3 tags\, the Spotify API\, and a surprising amount of music I wasn’t emotionally prepared for. (Let’s just say we all had a phase.)In this session\, I’ll show how I used PowerShell to scan a legacy MP3 library\, extract metadata\, and match it to tracks on Spotify—automating the manipulation of playlists that brought old favorites into the streaming era.
CATEGORIES:REAL-WORLD SOLUTIONS
LOCATION:Meydenbauer Center - B - Room 404\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:86770f470c461bba41c86369d763d9c9
URL:http://pshsummit2026.sched.com/event/86770f470c461bba41c86369d763d9c9
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T210000Z
DTEND:20260414T214500Z
SUMMARY:8 Ways to Screw Your Azure Automation
DESCRIPTION:In the world of cloud computing\, Azure Automation offers powerful capabilities for managing and orchestrating complex IT processes. However\, even the best tools can lead to pitfalls if not used correctly. In this engaging session\, we'll explore the top eight mistakes that can derail your Azure Automation efforts. From common configuration errors to overlooked security practices\, we'll dive into real-world scenarios and lessons learned. Whether you're a seasoned pro or just starting with Azure Automation\, you'll gain valuable insights to avoid these common traps and ensure your automation projects are successful. Join us to learn how to turn potential missteps into opportunities for growth and efficiency in your IT environment.
CATEGORIES:AUTOMATION
LOCATION:Meydenbauer Center - C - Room 405\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:bdbaf6bb6383e04359684a1099b3feb7
URL:http://pshsummit2026.sched.com/event/bdbaf6bb6383e04359684a1099b3feb7
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T210000Z
DTEND:20260414T214500Z
SUMMARY:Getting the most of Chocolatey Central Management
DESCRIPTION:In this session\, we'll review Chocolatey's Central Management platform\, exploring its features and use for both simple software installations and upgrades\, and moving into more advanced use cases\, including leveraging its robust API.\n\nIf you're looking for a streamlined way to manage software within your organization\, this session will shed light on one of Chocolatey's sweetest products.
CATEGORIES:AUTOMATION
LOCATION:Meydenbauer Center - F - Room 407\, 11100 Northeast 6th Street\, Bellevue\, WA\, USA
SEQUENCE:0
UID:ff3a08180637cd3413ce28b43da51db9
URL:http://pshsummit2026.sched.com/event/ff3a08180637cd3413ce28b43da51db9
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T210000Z
DTEND:20260414T214500Z
SUMMARY:Deployment Stacks
DESCRIPTION:Learn about the new deployment stack what-if for previewing changes to managed resources\, stack properties\, and resources to be deleted for more secure deployments. In this session we will also expand on how one can leverage bicep deploy for the capture of stack parameter inputs for faster management of changes to any exclusions to deny settings.
CATEGORIES:CLOUD
LOCATION:Meydenbauer Center - B - Room 404\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:828646005494db69a1455e5b9ee11ebb
URL:http://pshsummit2026.sched.com/event/828646005494db69a1455e5b9ee11ebb
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T210000Z
DTEND:20260414T214500Z
SUMMARY:From Script to Tool: Building Robust\, Meaningful Tools with PowerShell
DESCRIPTION: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.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - A - Room 401\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:e517dbbd789b1b439013908f4145c874
URL:http://pshsummit2026.sched.com/event/e517dbbd789b1b439013908f4145c874
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T210000Z
DTEND:20260414T214500Z
SUMMARY:Secrets at Scale: Managing Cloud Credentials with PowerShell Automation
DESCRIPTION:Managing secrets across multiple cloud platforms is a challenge—especially when DevOps pipelines need secure\, just-in-time access. In this session\, we’ll explore how to integrate PowerShell with services like Azure Key Vault\, AWS Secrets Manager\, and HashiCorp Vault. You’ll learn how to automate credential rotation\, inject secrets securely into CI/CD pipelines\, and audit usage to stay compliant.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - D - Room 406\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:0ef95f205b4801eac9ee1028444e1f89
URL:http://pshsummit2026.sched.com/event/0ef95f205b4801eac9ee1028444e1f89
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T214500Z
DTEND:20260414T221500Z
SUMMARY:Snack Break / Vendor Tables
DESCRIPTION:
CATEGORIES:FOOD
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:3a5ccab0d03e42540c77e9ae93991395
URL:http://pshsummit2026.sched.com/event/3a5ccab0d03e42540c77e9ae93991395
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T221500Z
DTEND:20260414T230000Z
SUMMARY:PowerShell for Life: Automate the Everyday
DESCRIPTION:PowerShell isn’t just for sysadmins and DevOps pipelines\; it’s also a powerful tool for making your everyday life easier\, more efficient\, and even a little more fun.In this lighthearted but practical session\, I’ll share real-world ways I’ve used PowerShell outside the data center and beyond the cloud. From automating the hunt for our dream home\, to organizing and deduplicating thousands of old family photos\, to sending real-time weather alerts to my kid’s soccer team\, and even assigning Secret Santas. PowerShell has been my go-to companion for solving real-life problems with code.We’ll walk through the scripts\, logic\, and thought processes behind these solutions. You’ll leave with a fresh perspective on what’s possible with PowerShell\, along with tips for building your own everyday automations.Whether you’re looking for clever ways to sharpen your skills or just want to see what a little scripting creativity can do\, this session will open your eyes to the power of PowerShell in your own life.
CATEGORIES:AUTOMATION
LOCATION:Meydenbauer Center - C - Room 405\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:eeb864749a1f2aa54a2b2f64ac51bee5
URL:http://pshsummit2026.sched.com/event/eeb864749a1f2aa54a2b2f64ac51bee5
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T221500Z
DTEND:20260414T230000Z
SUMMARY:PowerShell Perspectives
DESCRIPTION:PowerShell will be turning 20 this year and it has come a long\, long way. It is easy to forget what those early days were like and how they laid the foundation for the PowerShell community we enjoy today. PowerShell old timers\, ok\, fossils\, Jason Helmick and Jeff Hicks come together to share stories and perspectives on the early days of PowerShell that can help us understand how we got where we are today and what we might expect in the future. There will be must-see demos\, minimal PowerPoint\, and plenty of time for your questions.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - D - Room 406\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:464c9e660d4b486b802b75e91205505a
URL:http://pshsummit2026.sched.com/event/464c9e660d4b486b802b75e91205505a
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T221500Z
DTEND:20260414T230000Z
SUMMARY:PSResourceGet in Restricted Environments: Air-Gap\, ACR\, and Modern Package Delivery
DESCRIPTION:Managing PowerShell content in a trusted and reliable environment is a growing requirement for many organizations. This session walks through how PSResourceGet integrates with Azure Container Registry (ACR) and Microsoft Artifacts Registry (MAR) to support secure\, trusted package delivery. We will demonstrate how to configure an isolated ACR instance that mirrors upstream content\, outline the intended flow for curating and synchronizing modules\, and share how ACR can be configured for air-gapped or tightly controlled scenarios.\n&nbsp\;\nThe session also covers improved support for mixed-access scenarios\, including registries that allow anonymous pulls while restricting push access to authorized users. ACR behavior in these environments has been refined\, and new fixes landing in the next release enable smoother governance\, clearer error handling\, and more predictable authentication flows. If you manage PowerShell content at enterprise scale\, this session will give you the architectural patterns\, demos\, and operational guidance needed to run PSResourceGet safely and effectively in restricted environments.
CATEGORIES:QUALITY OF LIFE
LOCATION:Meydenbauer Center - A - Room 401\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:84989c5b5e9efc0eb60bef173e0ff98c
URL:http://pshsummit2026.sched.com/event/84989c5b5e9efc0eb60bef173e0ff98c
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T221500Z
DTEND:20260414T230000Z
SUMMARY:C4B Implementation Journey for local Government
DESCRIPTION:Modernizing Public Sector IT with C4B\n\nIn local government\, "legacy" often means processes that have been entrenched for decades. For Missoula County\, moving away from application distribution systems in place for 20 years required more than just a software update—it required a cultural and technical overhaul.\n\nJarom Hein explores the ongoing journey of replacing aging infrastructure with Chocolatey for Business (C4B). This session dives into the realities of implementation in a diverse public sector landscape\, from law enforcement systems\, public health\, land use\, permitting\, and public administration.\n\nKey Takeaways:\nOvercoming Inertia: Strategies for transitioning away from "status quo" legacy systems.Scaling with a Small Team: How a lean Applications team of six uses C4B to centralize the distribution of over 200 different pieces of software across nearly 30 departments.The Public Sector Puzzle: Balancing specialized department needs with a unified pipeline.
CATEGORIES:REAL-WORLD SOLUTIONS
LOCATION:Meydenbauer Center - F - Room 407\, 11100 Northeast 6th Street\, Bellevue\, WA\, USA
SEQUENCE:0
UID:0256f9667a99a9f05b665ea642cdeb6b
URL:http://pshsummit2026.sched.com/event/0256f9667a99a9f05b665ea642cdeb6b
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T221500Z
DTEND:20260414T230000Z
SUMMARY:Opening Windows (with) PowerShell
DESCRIPTION:Some web-based home automation systems have APIs - some are locked down to Android or iPhone apps\, and have interesting restrictions that you may not agree with. You may even prefer to interact with them entirely without cloud-based phone-home systems being used.I'll be covering an example of opening some windows using PowerShell (from anywhere I want) - instead of the extremely restricted phone app I'd otherwise have to use.If you've ever been curious about truly owning a system that's perhaps not easy to access from whatever you choose to access it with\, you might enjoy this talk.We'll cover analysing how many app-based systems interact with their cloud interface\, how to use that information to automate your usage with PowerShell (or any other language you might prefer)\, and how to break open and use any existing data in an Android app in order to use a very unsupported API.We'll work through the stages you may need to try in order to gain access to just about anything - and laugh at my failures on the way.This is about writing Windows PowerShell... or something a bit like that.
CATEGORIES:REAL-WORLD SOLUTIONS
LOCATION:Meydenbauer Center - B - Room 404\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:e336d6d38f5c96a5c602a074b950f693
URL:http://pshsummit2026.sched.com/event/e336d6d38f5c96a5c602a074b950f693
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T231500Z
DTEND:20260415T000000Z
SUMMARY:Accessibility‑Driven Automation: Bringing Inclusive Design into Windows Package Management and DevOps
DESCRIPTION:As organizations scale their Windows automation practices\, accessibility is often treated as an afterthought addressed late\, inconsistently\, or only when issues arise. Yet accessibility is not just a UI concern\; it intersects deeply with automation\, configuration management\, deployment workflows\, and the overall reliability of enterprise environments. This session explores how accessibility principles can be embedded into automated Windows ecosystems using Chocolatey\, PowerShell\, and modern DevOps tooling.\n\nDrawing from real‑world experience in digital accessibility and inclusive design\, this talk demonstrates how accessibility thinking strengthens automation quality\, reduces operational friction\, and improves user experience for everyone\, not only people with disabilities. Attendees will learn how to incorporate accessibility checks into CI/CD pipelines\, package deployments\, documentation workflows\, and configuration baselines. We’ll also explore practical strategies for making internal tools\, scripts\, and automated processes more inclusive for administrators\, engineers\, and end users with diverse needs.\n\nWhether you’re managing large‑scale Windows environments\, building internal automation tools\, or maintaining enterprise packages\, this session provides actionable patterns to elevate both accessibility and operational maturity. Accessibility isn’t a separate track\, it’s a force multiplier for automation done right
CATEGORIES:AUTOMATION
LOCATION:Meydenbauer Center - F - Room 407\, 11100 Northeast 6th Street\, Bellevue\, WA\, USA
SEQUENCE:0
UID:72f5f105e32bdab6999012ca59bedc2d
URL:http://pshsummit2026.sched.com/event/72f5f105e32bdab6999012ca59bedc2d
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T231500Z
DTEND:20260415T000000Z
SUMMARY:Learn Bicep in 2026: How AI Skills can be your Bicep coach
DESCRIPTION:Learn Bicep hands-on with GitHub Copilot as your coach\, backed by the Bicep MCP server. Whether you're new to infrastructure as code or leveling up from ARM templates\, this session gets you writing production-ready Bicep from day one.
CATEGORIES:CLOUD
LOCATION:Meydenbauer Center - D - Room 406\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:7781933fac6636f8daa290e3ccf7e163
URL:http://pshsummit2026.sched.com/event/7781933fac6636f8daa290e3ccf7e163
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T231500Z
DTEND:20260415T000000Z
SUMMARY:Event-Driven Automation with PowerShell: Listening for Change\, Acting in Real Time
DESCRIPTION:DevOps is all about automation\, responsiveness\, and reducing manual overhead — and PowerShell’s native eventing capabilities are a hidden gem in that toolbox.In this session\, we’ll explore how to build event-driven automation workflows using Event Subscriptions with WMI and CIM. Instead of polling for changes or relying on scheduled tasks\, you’ll learn how to create PowerShell scripts that react instantly to system events like new user creation\, service state changes\, or process launches.We’ll demonstrate how this approach supports key DevOps principles:Automation: Trigger scripts and workflows automatically based on real-time system changes.Observability: Gain visibility into infrastructure events without external agents.Efficiency: Reduce resource usage and latency by eliminating polling.Security & Compliance: Monitor for unauthorized changes and respond immediately.Live demos will show how to subscribe to events\, trigger downstream automation (like webhooks or logging)\, and integrate with broader DevOps workflows. Whether you're managing infrastructure or building responsive automation\, this session will help you modernize your PowerShell toolkit with real-time capabilities.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - C - Room 405\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:81c34165ed3a43ea56f7ca93a6ea52c3
URL:http://pshsummit2026.sched.com/event/81c34165ed3a43ea56f7ca93a6ea52c3
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T231500Z
DTEND:20260415T000000Z
SUMMARY:PSCustomObject[] vs Hashtables: The ultimate object smackdown
DESCRIPTION:It doesn't matter if you are pulling VM data from Azure\, user data from Okta\, or your own data from PowerShell Universal\, chances are pretty high that you will eventually be formatting data into a PSCustomObject or a Hashtable. Especially if you are writing up a report that involves combining data from mulitple sources. In this session we'll cover the ins and outs of how\, when\, and why to use both of these object types.To figure out how to use both of these object types\, we'll walk through a quick refresher on creating\, modifying\, and outputting both object types. While no assumption will be made that everyone present will be intimately familiar with PSCustomObjects or Hashtables\, this will provide the foundation for the remainder of the demo.To decide when to use which\, we'll first compare the performance of each by building large arrays and hashtables. Then we'll look at how easy\, or difficult\, it can be to work with each object type\, being sure to identify specific use cases and nuances between each approach.To know why you might want to use one type over the other\, besides reasons already discovered in determining when\, we'll focus on how the objects are handled in the pipeline and outputs. This will lead us into the moral of the presentation\, which will be revealed.Finally\, if time permits\, we will also walk through some bonus reasons why you should be using more hashtables.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - A - Room 401\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:d7379864da9dd2e5ef3158bc9f275cea
URL:http://pshsummit2026.sched.com/event/d7379864da9dd2e5ef3158bc9f275cea
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260414T231500Z
DTEND:20260415T000000Z
SUMMARY:Security That Says “Yes”: Agile Windows Security with PowerShell
DESCRIPTION:At Jane Street\, we have discovered that traditional system hardening approaches\, while solid\, often leave us stuck between security and agility. Sure\, Group Policy and MDM solutions help\, but they tend to become unwieldy and unmanageable over time.\n\nThis session explores how we have leveraged PowerShell to supercharge native Windows security features like AppLocker and Windows Firewall. Instead of wrestling with complex policy hierarchies\, we define our security rules in human-readable formats like JSON and YAML. More importantly\, we have the flexibility to grant targeted\, time-limited exceptions when business needs demand it - all while maintaining our security posture.\n\nI'll walk through real examples of how this approach has transformed our ability to respond quickly to changing requirements without sacrificing control. You'll see the actual PowerShell frameworks we use\, learn about the design decisions that make this scalable\, and discover how to strike that elusive balance between locking things down and keeping your organization moving forward.\n\nWhether you're fighting policy sprawl or just tired of security being the team that always says "no\," this talk will give you practical tools to make Windows security both stronger and more responsive.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - B - Room 404\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:22c0fd4f5d5e8f6f3ad218c03bce3d56
URL:http://pshsummit2026.sched.com/event/22c0fd4f5d5e8f6f3ad218c03bce3d56
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T001500Z
DTEND:20260415T023000Z
SUMMARY:CMDlety – Short it. Fix it. Swap it. Speed it.
DESCRIPTION: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.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - C - Room 405\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:ba134b28cc74b2c275ec416e6021acee
URL:http://pshsummit2026.sched.com/event/ba134b28cc74b2c275ec416e6021acee
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T001500Z
DTEND:20260415T023000Z
SUMMARY:Building Your Own Cloud: A Guided Tour of Must-Have Home Lab Services
DESCRIPTION:Want to sharpen your skills\, cut subscriptions\, and maybe turn your basement into a personal data center? In this After Dark session\, we’ll take a guided tour of today’s most popular self-hosted services and home lab setups — equal parts practical and fun.We’ll start with the basics: homelab hardware tiers (from Raspberry Pi clusters to enterprise gear)\, design approaches\, and common hypervisors like Proxmox\, Unraid\, and TrueNAS. From there\, the good stuff — we’ll explore fun and helpful self-hosted services and satisfying automations:• Centralized identity\, reverse proxies\, and secure access• Monitoring stacks with Prometheus + Grafana• Pipelines and automation with Jenkins + Ansible• Storage design with ZFS/Btrfs and backup strategies (3-2-1\, automation\, off-site)• Must-have open-source apps: media servers (Jellyfin\, Plex)\, file sync (Nextcloud\, Immich)\, password managers (Vaultwarden)\, home automation (Home Assistant)\, and moreThroughout\, we’ll connect home lab tinkering back to DevOps principles: pipelines for service updates\, monitoring dashboards for observability\, and documentation practices that would make your future self proud.And because it’s After Dark\, expect candid stories about what worked\, what broke\, and why sometimes the “enterprise-at-home” setup sounds better than it actually is.
CATEGORIES:QUALITY OF LIFE
LOCATION:Meydenbauer Center - B - Room 404\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:f16d301961b06868293979ff632098d1
URL:http://pshsummit2026.sched.com/event/f16d301961b06868293979ff632098d1
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T001500Z
DTEND:20260415T023000Z
SUMMARY:Mental Health First Aid: Practical Debugging for People Problems including Yourself & Others
DESCRIPTION:Mental health challenges are common\, yet many of us feel unsure how to help when a friend\, colleague\, or family member is struggling. This session introduces the Mental Health First Aid (MHFA) program\, designed to give anyone—not just health professionals—practical tools to recognize early warning signs\, respond with confidence\, and connect people to the right support.We’ll walk through the MHFA Action Plan (ALGEE)\, using straightforward examples and realistic scenarios to show how you can make a difference without needing to “fix” someone’s problems. You’ll learn how to listen effectively\, offer reassurance\, and handle both everyday conversations and moments of crisis.The session also highlights self-care strategies so you can support others while protecting your own well-being. Whether you’re a team lead\, developer\, or community member\, MHFA equips you with clear\, actionable steps to create a culture of empathy and safety—skills that are as valuable in tech spaces as they are in everyday life.
CATEGORIES:QUALITY OF LIFE
LOCATION:Meydenbauer Center - D - Room 406\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:0adeca5242fb4eec0f55059db3ab1a83
URL:http://pshsummit2026.sched.com/event/0adeca5242fb4eec0f55059db3ab1a83
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T001500Z
DTEND:20260415T023000Z
SUMMARY:Behind the Mic: A Live PowerShell Podcast Experience
DESCRIPTION:In this live edition of the PowerShell Podcast\, I’ll pull back the curtain on how the show comes together\, share a few favorite moments (including some embarrassing moments)\, and then record a live interview with a surprise guest from the community. After the recording\, stick around to connect and socialize. Several past podcast guests will be in the room\, making it a great opportunity to meet the voices you’ve heard on the show and continue the conversation in person.
CATEGORIES:SOFT SKILLS & CAREER GROWTH
LOCATION:Meydenbauer Center - A - Room 401\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:34246bf34b1c550137bafd3aa0d154ff
URL:http://pshsummit2026.sched.com/event/34246bf34b1c550137bafd3aa0d154ff
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T023000Z
DTEND:20260415T050000Z
SUMMARY:Board Games
DESCRIPTION:
CATEGORIES:
LOCATION:Seattle Marriott Bellevue - TBD\, 200 110th Ave NE\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:412ab496c37bdbc43209148d2904ecfc
URL:http://pshsummit2026.sched.com/event/412ab496c37bdbc43209148d2904ecfc
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T150000Z
DTEND:20260415T160000Z
SUMMARY:Breakfast
DESCRIPTION:
CATEGORIES:FOOD
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:ce90950266143347b10e748ea92c9eb8
URL:http://pshsummit2026.sched.com/event/ce90950266143347b10e748ea92c9eb8
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T160000Z
DTEND:20260415T161500Z
SUMMARY:Anouncements
DESCRIPTION:
CATEGORIES:SUMMIT
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:9182b6ac863334aef7f1d180b9683ce2
URL:http://pshsummit2026.sched.com/event/9182b6ac863334aef7f1d180b9683ce2
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T161500Z
DTEND:20260415T171500Z
SUMMARY:State of the Shell (PowerShell 7.6)
DESCRIPTION:PowerShell 7.6 delivers a strong iteration of the platform\, focused on quality\, security\, performance\, and the refinements that come from steady\, community-driven development. In this year's State of the Shell\, the PowerShell Team will walk through what’s landing in 7.6 LTS\, highlight meaningful changes across the engine\, modules\, and ecosystem\, and share how ongoing investments in DSC v3\, the AI-enhanced experience\, and cross-platform reliability are shaping the next phase of PowerShell.\n&nbsp\;\nThis session is equal parts roadmap\, reveal\, and open conversation. If you want to understand where PowerShell is headed—and influence what comes next—this is the room to be in. Your questions\, scenarios\, and critiques directly shape the future of the shell. Join us and help drive the next generation of PowerShell.
CATEGORIES:KEYNOTE
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:d543a0f2ce611ad1d56f989215a013c9
URL:http://pshsummit2026.sched.com/event/d543a0f2ce611ad1d56f989215a013c9
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T171500Z
DTEND:20260415T174500Z
SUMMARY:Snack Break / Vendor Tables
DESCRIPTION:
CATEGORIES:FOOD
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:05a0d56af5de93a29eddf00df8c2a251
URL:http://pshsummit2026.sched.com/event/05a0d56af5de93a29eddf00df8c2a251
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T174500Z
DTEND:20260415T183000Z
SUMMARY:AI Meets IaC — Intelligent Terraform Authoring on Azure
DESCRIPTION:Infrastructure as Code is entering a new era—one where AI doesn't just suggest snippets\, but actively participates in the authoring\, validation\, and deployment of cloud infrastructure. In this session\, we'll showcase how the Azure Terraform experience is being supercharged with AI capabilities. See how GitHub Copilot integration accelerates Terraform authoring directly in VS Code\, explore real-world scenarios powered by our MCP Server\, and get an early look at the full-screen Azure Copilot editor experience. We'll also preview what's coming next including new tools and discuss how community contributions will shape the road ahead. Whether you're an IaC veteran or just getting started\, you'll leave with a clear picture of how AI is transforming the Terraform-on-Azure developer experience.
CATEGORIES:ARTIFICIAL INTELLIGENCE
LOCATION:Meydenbauer Center - A - Room 401\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:053ed8539893c50dace11628ce3a566f
URL:http://pshsummit2026.sched.com/event/053ed8539893c50dace11628ce3a566f
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T174500Z
DTEND:20260415T183000Z
SUMMARY:Turning PowerShell Commands into AI Tools
DESCRIPTION: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.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - D - Room 406\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:b6b5ed7fd4b49709c811883df3cac4b5
URL:http://pshsummit2026.sched.com/event/b6b5ed7fd4b49709c811883df3cac4b5
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T174500Z
DTEND:20260415T183000Z
SUMMARY:Unlocking the Power of the SQL Server PowerShell Module
DESCRIPTION: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.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - B - Room 404\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:fa5838130a32deee2c9b8f2d19297898
URL:http://pshsummit2026.sched.com/event/fa5838130a32deee2c9b8f2d19297898
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T174500Z
DTEND:20260415T183000Z
SUMMARY:From Code to Compliance: Enforcing Azure Security with Terraform and Azure Policy-as-Code
DESCRIPTION:“Set it and forget it” doesn’t cut it for cloud security—you need proof that controls are consistently enforced. Azure Policy provides that enforcement layer\, but managing definitions\, initiatives\, and assignments by hand quickly becomes a mess.This session shows how to operationalize Azure Policy with Terraform\, so your baselines are versioned\, reviewable\, and consistently applied across subscriptions and management groups. Beyond simply deploying policy\, you’ll see how treating policies as code unlocks change control\, peer review\, and CI/CD approval workflows—making compliance part of your release process instead of an afterthought.We’ll start with a quick primer on Azure Policy for anyone new to its concepts (definitions\, initiatives\, assignments\, exemptions\, and remediations)\, then move into practical patterns and live demos:• Author and organize policy definitions and initiatives• Parameterize assignments per scope\, attach non-compliance messages\, and configure deployIfNotExists remediations with the right role assignments• Manage exemptions cleanly (temporary\, scoped\, time-boxed) while avoiding “exemption sprawl”• Integrate policy into CI/CD: pull requests for changes\, approval gates for rollout\, and drift detection for audits• End-to-end demo: define an initiative\, assign it at a management group\, exempt a subscription for a pilot\, and kick off remediations — all in TerraformBy the end\, you’ll know how to evolve your Azure Policy workflows to be repeatable\, auditable\, and code-driven that fit neatly into modern DevOps practices.
CATEGORIES:SECURITY
LOCATION:Meydenbauer Center - C - Room 405\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:fc03a21a6ff697f2f0edf53b2487606b
URL:http://pshsummit2026.sched.com/event/fc03a21a6ff697f2f0edf53b2487606b
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T183000Z
DTEND:20260415T193000Z
SUMMARY:Lunch
DESCRIPTION:
CATEGORIES:FOOD
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:cb135fc45790b84e1e1f2faecfc34cf0
URL:http://pshsummit2026.sched.com/event/cb135fc45790b84e1e1f2faecfc34cf0
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T193000Z
DTEND:20260415T201500Z
SUMMARY:Evolving your IT career in the AI age
DESCRIPTION:The role of the IT professional continues to evolve. Join our speakers for an open and honest discussion on the essential skills and mindsets that employers now expect. How do you optimize day-to-day administration and advise on strategic cloud architecture? Learn how to embrace AI tooling to accelerate your career.
CATEGORIES:ARTIFICIAL INTELLIGENCE
LOCATION:Meydenbauer Center - D - Room 406\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:4d3f8f74cbb5441f268585a4579f3eac
URL:http://pshsummit2026.sched.com/event/4d3f8f74cbb5441f268585a4579f3eac
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T193000Z
DTEND:20260415T201500Z
SUMMARY:DSC v3: Evolving Declarative Configuration for Modern Systems
DESCRIPTION:DSC v3 continues its evolutionary path\, expanding into a more flexible\, predictable\, and approachable declarative configuration platform. Over the past year\, the team has delivered substantial enhancements across the execution engine\, resource model\, and authoring experience. Configuration authoring is clearer and more consistent\, schemas are richer and easier to validate\, and new resource adapters make it simpler to integrate existing tools and ecosystems without rewriting everything from scratch.\n&nbsp\;\nThis session highlights what’s new and what’s practical: writing and composing configurations\, building custom resources\, using adapters\, and working with the latest export and testing capabilities. The focus is on real scenarios\, repeatable patterns\, and the forward direction of DSC v3 as it becomes an essential\, lightweight foundation for configuration management across platforms. Join us for demos\, discussion\, and a look at what’s next.
CATEGORIES:AUTOMATION
LOCATION:Meydenbauer Center - C - Room 405\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:7e1d66680bd5d84995ce88a1a5683c93
URL:http://pshsummit2026.sched.com/event/7e1d66680bd5d84995ce88a1a5683c93
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T193000Z
DTEND:20260415T201500Z
SUMMARY:Source Control for Chocolatey Packages: Because Future You Deserves Answers
DESCRIPTION:Chocolatey packaging is often learned by example—and sometimes by accident. When packaging code lives outside of source control\, teams lose context\, history\, and confidence.\n\nIn this session\, we’ll break down why Chocolatey packages should be treated as versioned code and how even simple Git usage dramatically improves reliability and maintainability. We’ll cover common beginner mistakes\, a sensible repository structure\, and how source control enables safer changes and easier automation. Whether you manage one package or many\, this talk will help you build packaging workflows that won’t surprise future you.
CATEGORIES:AUTOMATION
LOCATION:Meydenbauer Center - F - Room 407\, 11100 Northeast 6th Street\, Bellevue\, WA\, USA
SEQUENCE:0
UID:a9395f250f00c0fc75eaa500b9118735
URL:http://pshsummit2026.sched.com/event/a9395f250f00c0fc75eaa500b9118735
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T193000Z
DTEND:20260415T201500Z
SUMMARY:Terraform on Azure\, Evolved — Providers\, Export\, and Shift-Left Governance
DESCRIPTION:The foundational Terraform-on-Azure experience continues to evolve rapidly. This session dives into the latest advancements that every Azure Terraform practitioner needs to know. We'll walk through the MSGraph 1.0 provider and what it means for managing Entra ID and Microsoft 365 resources natively in Terraform. Get a hands-on look at the expanded Export experience—now available across VS Code\, the MCP Server\, and the Azure Portal—making it easier than ever to bring existing Azure resources under Terraform management. We'll also discuss what's on the horizon for AzAPI 3.0 and take a deep dive into Azure Policy integration with Terraform\, including Preflight validation\, Quota enforcement\, and RP-specific logic that catches misconfigurations before they ever reach deployment.
CATEGORIES:CLOUD
LOCATION:Meydenbauer Center - A - Room 401\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:813ee4c84ff95fdb427635211dea3617
URL:http://pshsummit2026.sched.com/event/813ee4c84ff95fdb427635211dea3617
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T193000Z
DTEND:20260415T201500Z
SUMMARY:From Chaos to Clarity: Taming Data with PowerShell
DESCRIPTION:PowerShell is more than just a scripting language\; it's a robust platform for working with data from a wide range of sources. In this session\, we’ll explore how you can harness PowerShell to import\, transform\, analyze\, and persist data effectively\, empowering your automation and reporting workflows.We’ll begin by covering the different ways to bring data into your scripts\, including querying SQL databases\, calling REST APIs\, and reading from local files like CSV\, JSON\, and XML. You’ll learn how to write data-driven scripts that adapt based on structured input\, enabling dynamic behavior and flexible automation.We'll demonstrate how to shape that data for structured output and reporting\, covering practical export scenarios and real-world use cases like dashboards\, audits\, and inventory summaries.To take things further\, we’ll introduce how AI can enhance your data workflows by using it to:• Normalize messy or inconsistent input data• Detect outliers and anomalies in logs• Classify and categorize data for smarter automation decisionsWhether you're reporting on system state\, automating audits\, or preparing data for compliance\, you’ll walk away with reusable patterns and production-ready code for solving real-world\, data-centric challenges using PowerShell supercharged with AI.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - B - Room 404\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:09f13837e362661d21f71b6514b0e33d
URL:http://pshsummit2026.sched.com/event/09f13837e362661d21f71b6514b0e33d
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T203000Z
DTEND:20260415T211500Z
SUMMARY:Foolproofing the Final Mile: Say Goodbye to the Messy Handoff Between Packaging and Deployment
DESCRIPTION:Sure\, you can script anything\, but you shouldn't have to script everything\, especially not over and over again. In this session David James and Dan Gough will show off a new integration we're really proud of with Patch My PC and Master Packager. \n\nWe believe our curated catalog will get you 90% of the way patched\, with no extra effort on your end\, but for those special situations when you need a custom scripted solution\, many of you rely on PSADT (We love it too). The challenge arises with what happens after you've packaged those apps\, when deployment becomes clunky\, versioning chaotic\, and your environment becomes a dusty little script museum. \n\nWe believe your PSADT-packaged apps deserve the same elegant systems as the rest of your apps. Enter: Master Packager. This integration standardizes your custom-scripted packages\, converts non-silent exe files into high-quality MSIs\, and makes deployment with Intune seamless\, just like your run-of-the-mill Chrome updates. \n\nSo pull up a chair and check out this session to see the system in action.
CATEGORIES:AUTOMATION
LOCATION:Meydenbauer Center - D - Room 406\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:ec709be464fa82caba088b750acba182
URL:http://pshsummit2026.sched.com/event/ec709be464fa82caba088b750acba182
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T203000Z
DTEND:20260415T213000Z
SUMMARY:Product Group Feedback: Agentic Deployments
DESCRIPTION:\n
CATEGORIES:FOCUS GROUP
LOCATION:Meydenbauer Center - G - Room 408\, 11100 Northeast 6th Street\, Bellevue\, WA\, USA
SEQUENCE:0
UID:ebdd39c8c4254745a2d0a47649c09aea
URL:http://pshsummit2026.sched.com/event/ebdd39c8c4254745a2d0a47649c09aea
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T203000Z
DTEND:20260415T211500Z
SUMMARY:PowerShell Techniques and Performance Tweaks - Full Throttle
DESCRIPTION:Over the past two years\, I’ve taken you on a journey through the art of writing faster\, more efficient PowerShell\, leveraging both time-tested techniques and bleeding-edge innovations. In 2026\, the ride continues.This session will explore new ways to stretch what’s possible with PowerShell. We’ll dive into upcoming features in .NET 9 and how they open new doors (yes\, we may dip into preview builds of PowerShell—brace yourself). You'll discover how events can be your secret weapon when scripts start to fall apart and how they can breathe resilience into your automation.Expect the unexpected: unconventional patterns\, performance tricks\, and practical wizardry that you likely haven’t seen before. If you love learning things that make you say\, "Wait… you can do that in PowerShell?"—this session is for you.Join me and level up your PowerShell thinking—again.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - A - Room 401\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:c9de4fcd98080ca9ac664c22873ad434
URL:http://pshsummit2026.sched.com/event/c9de4fcd98080ca9ac664c22873ad434
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T203000Z
DTEND:20260415T211500Z
SUMMARY:These Are the Modules You’re Looking For: Packaging and Publishing PowerShell Universal Apps
DESCRIPTION:You've developed something super useful in PowerShell Universal and want to share it with others. But how? This session dives into an area of PowerShell Universal with just a touch of nuance. You'll learn the similarities.....and the differences... in publishing your PowerShell Universal apps as PowerShell modules to the Gallery. Sorry\, kid\, you'll not do the Kessel run in 12 parsecs\, but you will come out of this session with the ability to take that insanely cool App of yours and share it with the world
CATEGORIES:REAL-WORLD SOLUTIONS
LOCATION:Meydenbauer Center - B - Room 404\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:6395e3de3edc5535356971ef3d2e44b1
URL:http://pshsummit2026.sched.com/event/6395e3de3edc5535356971ef3d2e44b1
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T203000Z
DTEND:20260415T211500Z
SUMMARY:Role Alchemy: Forging Least-Privilege Roles from Cloud Logs with PowerShell
DESCRIPTION:Stop guessing at custom cloud roles and start deriving them from data. In dynamic environments like Azure\, permission sprawl is a significant risk\, where users and services accumulate excessive privileges in overly broad roles\, such as "Contributor." This creates a massive\, unnecessary attack surface that manual audits can't keep pace with. This session introduces a practical\, PowerShell-driven pipeline that transforms this guesswork into a repeatable\, data-driven security practice. We will demonstrate how to turn raw cloud activity logs into precise\, least-privilege RBAC roles\, all using code that works on both PowerShell 7 and Windows PowerShell 5.1. We will walk through the entire workflow: ingesting and shaping data into a user-action matrix\, applying K-Means clustering to discover natural usage patterns\, and using our custom "auto-k" algorithm to determine the optimal number of roles intelligently. This technique prevents both unmanageable "role explosion" and overly permissive mega-roles\, producing a ready-to-deploy JSON role definition that reflects how your users *actually* work. To accelerate the final steps\, we also showcase a strictly optional AI assistant that suggests business-friendly role names and descriptions—all while keeping a human firmly in the loop. You will leave with a blueprint to shrink your organization's attack surface and all the code needed to adapt this methodology for Azure\, AWS\, and Google Cloud.
CATEGORIES:SECURITY
LOCATION:Meydenbauer Center - C - Room 405\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:275cd558c6be2ac82a521979aa09539d
URL:http://pshsummit2026.sched.com/event/275cd558c6be2ac82a521979aa09539d
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T211500Z
DTEND:20260415T214500Z
SUMMARY:Snack Break / Vendor Tables
DESCRIPTION:
CATEGORIES:FOOD
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:94cac3c961c55bc715554e5f24655871
URL:http://pshsummit2026.sched.com/event/94cac3c961c55bc715554e5f24655871
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T213000Z
DTEND:20260415T223000Z
SUMMARY:How Microsoft handles its own Security & Compliance work
DESCRIPTION:\n
CATEGORIES:
LOCATION:Meydenbauer Center - G - Room 408\, 11100 Northeast 6th Street\, Bellevue\, WA\, USA
SEQUENCE:0
UID:c38c98c9ba55beac7b3d3c7c16baffc5
URL:http://pshsummit2026.sched.com/event/c38c98c9ba55beac7b3d3c7c16baffc5
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T214500Z
DTEND:20260415T223000Z
SUMMARY:VIP Session: Vendor
DESCRIPTION:
CATEGORIES:
LOCATION:Meydenbauer Center - D - Room 406\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:d356bebf57ac40524d4ffaa1ee427a41
URL:http://pshsummit2026.sched.com/event/d356bebf57ac40524d4ffaa1ee427a41
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T214500Z
DTEND:20260415T223000Z
SUMMARY:Full Spectrum Terraform — Choosing and Combining Azure Providers Like a Pro
DESCRIPTION:Choosing the right Terraform provider for Azure shouldn't require a trade-off between coverage\, stability\, and speed-to-market. In this session\, we break down how AzureRM and AzAPI work together to give you complete Azure resource coverage—combining the polish of a curated provider with the day-zero agility of a thin API layer. We'll then do the same for identity: showing how AzureAD and the new MSGraph provider converge to cover the full spectrum of Entra ID and Microsoft 365 scenarios. In the second half\, we'll open the hood and walk you through a real contributor workflow—from identifying a gap\, to writing and testing a contribution\, to getting it merged—so you can see firsthand how approachable it is to help shape the providers you depend on. Come ready to ask questions and\, if you're feeling ambitious\, to submit your first PR.
CATEGORIES:AUTOMATION
LOCATION:Meydenbauer Center - C - Room 405\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:9762a90577077c3b72faee5f49f4f7c0
URL:http://pshsummit2026.sched.com/event/9762a90577077c3b72faee5f49f4f7c0
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T214500Z
DTEND:20260415T223000Z
SUMMARY:Mastering PowerShell Parameters: Advanced Techniques and Best Practices
DESCRIPTION:When you write a PowerShell function\, including parameters is crucial for flexibility and functionality. Parameters not only control your function’s behavior but also manage the data it consumes. With strategic planning\, you can design parameters to ensure your command is both user-friendly and reliable. This demo-packed session dives deep into advanced parameter design\, showcasing new techniques introduced in PowerShell 7. Learn about advanced validation methods\, leveraging types for greater efficiency\, dynamic parameters\, experimental features\, and more. Discover how to make parameters an integral and powerful part of your code.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - A - Room 401\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:c5083a4debb74f7ae27cb325e0d88f98
URL:http://pshsummit2026.sched.com/event/c5083a4debb74f7ae27cb325e0d88f98
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T214500Z
DTEND:20260415T223000Z
SUMMARY:Take your PowerShell to the next level with error handling and debugging
DESCRIPTION: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.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - B - Room 404\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:68dde8889f04dfb03473b2cac01362c1
URL:http://pshsummit2026.sched.com/event/68dde8889f04dfb03473b2cac01362c1
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T214500Z
DTEND:20260415T223000Z
SUMMARY:Open Packages are Overpowered
DESCRIPTION:NuGet and Chocolatey are a lot more tasty than you might think.\n\nFor example\, did you know we can turn any package into a web server? That's pretty sweet! We can also scan them to see what's inside without it harming us (also pretty sweet).\n\nIn this talk\, we'll go over some of the overpowered things you can do with Open Packages like NuGet\, Chocolatey\, and PowerShell Gallery Modules.
CATEGORIES:SECURITY
LOCATION:Meydenbauer Center - F - Room 407\, 11100 Northeast 6th Street\, Bellevue\, WA\, USA
SEQUENCE:0
UID:cd2147cb0d9ceda47abd95fda9942634
URL:http://pshsummit2026.sched.com/event/cd2147cb0d9ceda47abd95fda9942634
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260415T224500Z
DTEND:20260416T001500Z
SUMMARY:Lightning Demos
DESCRIPTION:
CATEGORIES:SUMMIT
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:55d90efc911425fdd19a0173625f7fa5
URL:http://pshsummit2026.sched.com/event/55d90efc911425fdd19a0173625f7fa5
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260416T010000Z
DTEND:20260416T040000Z
SUMMARY:Summit Party
DESCRIPTION:
CATEGORIES:SUMMIT
LOCATION:Tavern Hall\, 505 Bellevue Square\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:3f04bc9d327b413c706336b99bd8b5d6
URL:http://pshsummit2026.sched.com/event/3f04bc9d327b413c706336b99bd8b5d6
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260416T150000Z
DTEND:20260416T160000Z
SUMMARY:Breakfast
DESCRIPTION:
CATEGORIES:FOOD
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:a35ee6ffd458a6be710ccb9251ba1f39
URL:http://pshsummit2026.sched.com/event/a35ee6ffd458a6be710ccb9251ba1f39
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260416T160000Z
DTEND:20260416T161500Z
SUMMARY:Announcements
DESCRIPTION:
CATEGORIES:SUMMIT
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:6155ee591187d081cfcd85fc05b11d6e
URL:http://pshsummit2026.sched.com/event/6155ee591187d081cfcd85fc05b11d6e
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260416T161500Z
DTEND:20260416T171500Z
SUMMARY:PowerShell: Designed for a Messy World
DESCRIPTION:Corporate dysfunction is a fact of life. We see it in: siloed teams\, keynote-driven projects that are abandoned after announcement\, promotion-focused developers delivering checkbox features and ignoring admin needs.&nbsp\;\nI tried to fix those problems but knew that I would fail\, so I also designed PowerShell to&nbsp\;route around the damage.\nThis is a case study in pragmatic design. I'll show how PowerShell's core architecture directly attacks these predictable failures. You'll see how the Adaptive Type System normalizes the 'Not-Invented-Here' data problem\, how pipeline binding-by-property-name bridges the silos created by Conway's Law\, and how deep extensibility empowers the community to finish the job the corporation won't. This is the story of designing for the world we have\, not the one we wish we had.
CATEGORIES:KEYNOTE
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:b5e22c187bddeff542b22713de2201ed
URL:http://pshsummit2026.sched.com/event/b5e22c187bddeff542b22713de2201ed
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260416T171500Z
DTEND:20260416T174500Z
SUMMARY:Snack Break / Vendor Tables
DESCRIPTION:
CATEGORIES:FOOD
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:b9b4b9771473051e471a43b084f741d0
URL:http://pshsummit2026.sched.com/event/b9b4b9771473051e471a43b084f741d0
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260416T174500Z
DTEND:20260416T191500Z
SUMMARY:Engineering Platforms for Engineers who Engineer Platforms
DESCRIPTION:Platform Engineering is no longer just a buzzword—it’s a strategic advantage. But what does it really take to build a platform that developers actually want to use? In this 90-minute\, high-energy workshop\, we’ll go beyond theory and roll up our sleeves to engineer a platform engineering stack from the ground up—live\, in real time.We’ll start by defining what makes a platform for engineers\, by engineers\, exploring how great platforms reduce friction\, enable self-service\, and scale without becoming a bottleneck. Then\, we’ll walk through designing\, building\, and integrating the core capabilities your developers need: automated environment provisioning\, CI/CD pipelines\, observability\, secrets management\, and developer-friendly workflows.Whether you’re coming from a PowerShell automation background\, deep in the trenches of DevOps\, or just platform-curious\, you’ll leave with not only a working reference implementation but also the design patterns and decision frameworks to tailor it to your own organization.Expect live demos\, real tools\, and practical patterns—plus a few war stories about what happens when platform engineering goes wrong (and how to avoid it). You’ll walk away with the confidence and the code to make platform engineering work for your engineers\, not against them.
CATEGORIES:DEVOPS
LOCATION:Meydenbauer Center - D - Room 406\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:586b7e2092e1c1baf865158d67fdaeac
URL:http://pshsummit2026.sched.com/event/586b7e2092e1c1baf865158d67fdaeac
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260416T174500Z
DTEND:20260416T191500Z
SUMMARY:Level Up Your PowerShell: Essential Tips\, Tricks\, and Techniques
DESCRIPTION: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.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - A - Room 401\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:f2904615551aa94bcfd1e4683bb7edb6
URL:http://pshsummit2026.sched.com/event/f2904615551aa94bcfd1e4683bb7edb6
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260416T174500Z
DTEND:20260416T191500Z
SUMMARY:Publish PowerShell help content using PlatyPS v1.0
DESCRIPTION: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.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - C - Room 405\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:f3b7dfb9ccb006abaf57386e363ce03c
URL:http://pshsummit2026.sched.com/event/f3b7dfb9ccb006abaf57386e363ce03c
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260416T174500Z
DTEND:20260416T191500Z
SUMMARY:When Tools Don’t Fit: Filling the Gaps with PowerShell
DESCRIPTION: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.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - B - Room 404\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:58ced3b5946df1c26b5f18e73b8d0cc1
URL:http://pshsummit2026.sched.com/event/58ced3b5946df1c26b5f18e73b8d0cc1
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260416T174500Z
DTEND:20260416T191500Z
SUMMARY:Markdown Madness: Static Sites for Fun & Profit
DESCRIPTION:You already write Markdown. README.md\, meeting notes\, maybe even your grocery list. But what if that Markdown could become a blog\, a polished docs site\, a personal resume\, or even a link-in-bio page? Turns out\, it can - and the tools are way cooler (and easier) than you think.In this session\, we'll go on a whirlwind tour of static site generators: Jekyll\, MkDocs\, Hugo\, Docusaurus\, plus some delightful "non-docs" options like jsonresume and littlelink.io. We'll talk about what each is good at\, how to pick the right one\, and how to actually get it online without sacrificing weekends to YAML. Along the way\, we'll also cover Markdown/MDX tricks and VS Code extensions to keep things sane.Whether you're looking to document your project\, polish your personal brand\, or just hack together something fun\, you'll leave knowing how to take plain Markdown and ship it as something awesome.
CATEGORIES:REAL-WORLD SOLUTIONS
LOCATION:Meydenbauer Center - F - Room 407\, 11100 Northeast 6th Street\, Bellevue\, WA\, USA
SEQUENCE:0
UID:bfb867da32ef252fe4879390bc2ea17c
URL:http://pshsummit2026.sched.com/event/bfb867da32ef252fe4879390bc2ea17c
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260416T191500Z
DTEND:20260416T201500Z
SUMMARY:Lunch
DESCRIPTION:
CATEGORIES:FOOD
LOCATION:Meydenbauer Center - 0 - Center Hall B\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:ecf89e78a87cb8e5857a86654f35a640
URL:http://pshsummit2026.sched.com/event/ecf89e78a87cb8e5857a86654f35a640
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260416T201500Z
DTEND:20260417T001500Z
SUMMARY:Transform VS Code into the Ultimate PowerShell Editor with GitHub Copilot
DESCRIPTION:Transform Visual Studio Code into your ultimate PowerShell development environment through context-aware GitHub Copilot customization. In this hands-on workshop you’ll learn to write custom instruction files and specialized prompt templates that understand PowerShell syntax\, cmdlets\, and common scripting patterns - no prior AI experience required. We’ll cover custom chat modes and Model Context Protocol (MCP) integration so your assistant can access and reuse project context for automation tasks. Through guided exercises you’ll implement context-aware suggestions that match your coding style\, from basic script generation to complex module development and debugging scenarios. By workshop's end\, you'll have a fully personalized AI coding assistant that makes PowerShell development more efficient and enjoyable for users at any skill level.
CATEGORIES:ARTIFICIAL INTELLIGENCE
LOCATION:Meydenbauer Center - A - Room 401\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:26d383544fd480ad9c5c1943b6141b1b
URL:http://pshsummit2026.sched.com/event/26d383544fd480ad9c5c1943b6141b1b
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260416T201500Z
DTEND:20260417T001500Z
SUMMARY:Building End-to-End Automation with Ansible: A Hands-On Workshop for Solving Real-World Problems
DESCRIPTION:Automation is critical to scaling IT environments\, improving reliability\, and reducing manual toil. In this 4-hour\, hands-on workshop\, you’ll go beyond theory and learn how to design\, build\, and deploy an end-to-end automation solution using Ansible—enhanced with PowerShell for cross-platform and Windows-specific tasks. Together\, we’ll tackle a realistic infrastructure scenario\, giving you practical skills to automate complex workflows across Linux and Windows systems.We’ll start with a concise overview of Ansible fundamentals—inventory files\, YAML playbooks\, roles\, and modules—before diving into PowerShell integration for Windows automation. From there\, you’ll follow along in a live lab to build automation that provisions servers\, configures services\, applies security hardening\, and orchestrates application deployment across multiple nodes. By layering Ansible’s orchestration strengths with PowerShell’s depth on Windows hosts\, you’ll see how to create a truly hybrid automation strategy.This is a fully interactive workshop: you’ll write your own Ansible playbooks\, integrate PowerShell scripts\, troubleshoot failures\, and iterate on your work until it’s production-ready. By the end\, you’ll have a complete\, functioning project that demonstrates the value of combining open-source tools with native scripting to solve real-world challenges.Key topics covered include:Setting up Ansible for Linux and Windows automationWriting Ansible playbooks and roles to orchestrate multi-tier environmentsUsing PowerShell modules and scripts to manage Windows hostsSecuring secrets and credentials with Ansible VaultDesigning repeatable automation workflows for provisioning and configurationTesting\, debugging\, and scaling automation for long-term maintainabilityCome ready to write YAML and PowerShell\, fight with some whitespace in that YAML file\, deploy servers\, and leave with a repeatable framework for automating your own environment—whether it’s a homelab\, a hybrid cloud setup\, or an enterprise network.This workshop will be useful for IT Pros whether in their profession roles from help desk to Sysadmins\, or even any homelab enthusiasts who wants to go beyond basic automation. No Ansible or PowerShell expertise is required\, but some capacity for groaning at bad jokes is encouraged.
CATEGORIES:AUTOMATION
LOCATION:Meydenbauer Center - C - Room 405\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:39e774958e53004a9962e6cb13aab857
URL:http://pshsummit2026.sched.com/event/39e774958e53004a9962e6cb13aab857
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260416T201500Z
DTEND:20260417T001500Z
SUMMARY:Get started with PowerShell and MS GRAPH API and become a Pro
DESCRIPTION: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.\n\nNotes from the Speaker:\n\nHi\, for those who want to participate actively in this Workshop\, you need at least a Computer to execute PowerShell and access portal.azure.com.\nWe 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.
CATEGORIES:POWERSHELL
LOCATION:Meydenbauer Center - D - Room 406\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:d4adda70a3b126327f20b9fbc5818ba7
URL:http://pshsummit2026.sched.com/event/d4adda70a3b126327f20b9fbc5818ba7
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260416T201500Z
DTEND:20260417T001500Z
SUMMARY:From Script to Strong Types: Building a Production-Ready PowerShell Module in C-Sharp
DESCRIPTION:PowerShell scripts are fantastic for quick automation\, but as they grow\, you start craving stronger types\, better tooling\, and the confidence to refactor without breaking everything. In this hands-on lab\, we’ll build a fully functional\, production-ready binary PowerShell module in C#\, using modern .NET development practices and rich\, type-safe tooling.You’ll start from an empty folder and finish with a reusable template you can adapt for your own work: typed cmdlets\, proper parameter handling\, structured output\, automated tests (xUnit + Pester)\, packaging\, and publishing to a local or private gallery. We’ll streamline the module development process with a fast inner loop\, static analysis\, and CI hooks so you can deliver high-quality automation tools to your team with confidence.This lab blends practical C# skill-building for PowerShell developers with proven module engineering patterns\, so you leave with both the how and the why for building robust\, maintainable modules.
CATEGORIES:REAL-WORLD SOLUTIONS
LOCATION:Meydenbauer Center - B - Room 404\, 11100 NE 6th St\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:51c44e15198d1b63c512618d2900d527
URL:http://pshsummit2026.sched.com/event/51c44e15198d1b63c512618d2900d527
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260409T224639Z
DTSTART:20260417T001500Z
DTEND:20260417T050000Z
SUMMARY:Board Games
DESCRIPTION:
CATEGORIES:
LOCATION:Seattle Marriott Bellevue - TBD\, 200 110th Ave NE\, Bellevue\, WA 98004\, USA
SEQUENCE:0
UID:588d468823628baa82dc7b4fe1326517
URL:http://pshsummit2026.sched.com/event/588d468823628baa82dc7b4fe1326517
END:VEVENT
END:VCALENDAR
