Loading…
Type: Real-World Solutions clear filter
Monday, April 13
 

11:30am PDT

Domestic Automation Adventures: An Inventory Tracker
Monday April 13, 2026 11:30am - 11:55am PDT
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.
Speakers
avatar for Matthew Gill

Matthew Gill

Site Reliability Engineer, Blue Cross & Blue Shield of Louisiana
Matthew Gill is a PowerShell enthusiast, automation advocate, and lifelong problem-solver—both at work and at home. Whether he's streamlining enterprise workflows or building a custom inventory tracker to help his wife stay ahead of clothing restocks, Matt brings creativity and... Read More →
Monday April 13, 2026 11:30am - 11:55am PDT
Meydenbauer Center - Room 404 11100 NE 6th St, Bellevue, WA 98004, USA
 
Tuesday, April 14
 

10:45am PDT

From Outage to Edge: A PowerShell Observability Journey
Tuesday April 14, 2026 10:45am - 12:15pm PDT
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.
Speakers
avatar for Frank Lesniak

Frank Lesniak

Sr. Cybersecurity & Enterprise Technology Architect, West Monroe
Frank Lesniak is a Sr. Cybersecurity & Enterprise Technology Architect at West Monroe with 20+ years of experience leading consulting engagements involving Microsoft infrastructure technology. His expertise spans modern cloud platforms such as Azure, Microsoft 365, and Entra ID, as... Read More →
avatar for Blake Cherry

Blake Cherry

Principal in Cybersecurity & Enterprise Technology, West Monroe
Blake is a Principal in West Monroe's Technology practice, operating out of Chicago, IL. Known for accelerating the delivery of best practice infrastructure by leveraging infrastructure as code, his expertise lies in Azure, Microsoft 365, and Infrastructure Automation, with a specialized... Read More →
Tuesday April 14, 2026 10:45am - 12:15pm PDT
Meydenbauer Center - Room 405 11100 NE 6th St, Bellevue, WA 98004, USA

1:15pm PDT

Domestic Automation Adventures: From MP3s to Spotify - PowerShell, Playlists, and Questionable Music
Tuesday April 14, 2026 1:15pm - 1:40pm PDT
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.
Speakers
avatar for Matthew Gill

Matthew Gill

Site Reliability Engineer, Blue Cross & Blue Shield of Louisiana
Matthew Gill is a PowerShell enthusiast, automation advocate, and lifelong problem-solver—both at work and at home. Whether he's streamlining enterprise workflows or building a custom inventory tracker to help his wife stay ahead of clothing restocks, Matt brings creativity and... Read More →
Tuesday April 14, 2026 1:15pm - 1:40pm PDT
Meydenbauer Center - Room 404 11100 NE 6th St, Bellevue, WA 98004, USA

3:15pm PDT

C4B Implementation Journey for local Government
Tuesday April 14, 2026 3:15pm - 4:00pm PDT
Modernizing Public Sector IT with C4B

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

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

Key Takeaways:
  1. Overcoming Inertia: Strategies for transitioning away from "status quo" legacy systems.
  2. 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.
  3. The Public Sector Puzzle: Balancing specialized department needs with a unified pipeline.
Speakers
avatar for Jarom Hein

Jarom Hein

Applications Division Supervisor, Missoula County, Montana
I manage the Applications Team at Missoula County, Montana.  I forever consider myself a noob.  I'm a life long learner with interests in arguably too many spaces.  Dad, gigging musician, tech junkie, martial artist, gamer, gardener, yogi, custom car builds, disc golfer, outdoorsman... Read More →
Tuesday April 14, 2026 3:15pm - 4:00pm PDT
Meydenbauer Center - Room 407 11100 Northeast 6th Street, Bellevue, WA, USA

3:15pm PDT

Opening Windows (with) PowerShell
Tuesday April 14, 2026 3:15pm - 4:00pm PDT
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.
Speakers
avatar for James Ruskin

James Ruskin

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

1:30pm PDT

These Are the Modules You’re Looking For: Packaging and Publishing PowerShell Universal Apps
Wednesday April 15, 2026 1:30pm - 2:15pm PDT
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
Speakers
avatar for Stephen Valdinger

Stephen Valdinger

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

10:30am PDT

Markdown Madness: Static Sites for Fun & Profit
Thursday April 16, 2026 10:30am - 12:00pm PDT
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.
Speakers
avatar for Gilbert Sanchez

Gilbert Sanchez

Staff Software Development Engineer, Tesla
Formerly known as "Señor Systems Engineer" at Meta. A loud advocate for: DEI, DevEx, DevOps, and TDD.
Thursday April 16, 2026 10:30am - 12:00pm PDT
Meydenbauer Center - Room 407 11100 Northeast 6th Street, Bellevue, WA, USA

1:00pm PDT

From Script to Strong Types: Building a Production-Ready PowerShell Module in C-Sharp
Thursday April 16, 2026 1:00pm - 5:00pm PDT
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.
Speakers
avatar for Ryan Coates

Ryan Coates

Developer, Operator, Architect, Developer, Operator, Architect
Ryan has worked in IT since he was a teenager and has spent most of his 25+ year career as an operator and systems architect. Evolving with the times, Ryan has followed DevOps culture and has become more equally aligned with both operations and developer teams and is currently an... Read More →
Thursday April 16, 2026 1:00pm - 5:00pm PDT
Meydenbauer Center - Room 404 11100 NE 6th St, Bellevue, WA 98004, USA
 
  • Filter By Date
  • Filter By Venue
  • Filter By Type
  • Timezone

Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.