| Topic | Presenter(s) | Materials |
|---|---|---|
| Welcome | Will Anderson | |
| Keynote: You're Mastering the Shell. What Next? | Don Jones | |
| Software Development in an Age of Social Responsibility | Jeffrey Snover | |
| Adulting 101 | Lee Holmes | |
| The Ubiquity of PowerShell in Microsoft Technology | Joey Aiello,Michael Greene | |
| Securing PowerShell: Hands-On Lab | Ashley McGlone | Lab Guide and Scripts |
| Introduction to Serverless Functions | Kirk Munro | Slides |
| PowerShell Universal Dashboard from start to finish | Adam Driscoll | Scripts and Slides |
| Writing Compiled PowerShell Cmdlets | Thomas Rayner | |
| Parselmouth - bending the PowerShell language | Mathias Jessen | |
| Firewall Evasion and Remote Access with OpenSSH | Anthony Nocentino | |
| Sipping psake: Creating a Build and Release Pipeline for PowerShell | Brandon Olin | |
| Demystifying Microsoft's Cloud Automation products | Jaap Brasser | Slides and Code |
| It’s PowerShell In the Cloud – Welcome to Azure Cloud Shell | Michael Bender | Scripts & Slides |
| Doctor, Don't Defenestrate: What to Do with Legacy Scripts | Michael T Lombardi | Slides, Slides with notes |
| Moving Up the Monitoring Stack | Steven Murawski | |
| PowerShell Remoting Internals | Paul Higinbotham | |
| Continuously deploying SQL code using Powershell | Kirill Kravtsov | Slides and Code |
| PSScriptAnalyzer: Overview, Advanced Usage, Customisation, Formatting and VS-Code integration | Christoph Bergmeister | |
| Logging in a DevOps world | Friedrich Weinmann | Slides and Code |
| Beyond Pester 102: Acceptance testing with PowerShell | Glenn Sarti | Slides and Code |
| Malicious Payloads vs Deep Visibility: A PowerShell Story | Daniel Bohannon | |
| Unexplained phenomena: powerful tricks you likely didn't know were even possible | Kirk Munro | |
| Completely Automate Managing Windows Software...Forever | Daniel Franciscus | Scripts & Slides |
| Automate All The Things–Where To Start And Where To Go? | Chris Hunt | Slides |
| PSCache - simple strategies for magnificent performance | Mathias Jessen | |
| Bullet-proofing: Patterns & Practices for survivable advanced functions and scripts | Joel “Jaykul” Bennett | Slides and code |
| Publishing and Managing Modules in an Internal Repository | Kevin Marquette | Slides and code |
| Reporting on Server Compliance with DSCv2: Guest Configuration | Michael Greene | |
| Unleash your PowerShell with AWS Lambda and Serverless Computing | Andrew Pearce | |
| Deep Web: A Web Cmdlets Deep Dive | Mark Kraus | slides and code |
| Ansible for the Windows Admin | Jeremy Murrah | slides and code |
| Machine Learning Algorithms with H2o and PowerShell | Tome Tanasovski | |
| CypherDog2.0 - Bloodhound Dog Whispering with PowerShell | Walter Legowski | |
| Life after "git push" | Steven Murawski | |
| How to become a SHiPS wright - Building with SHiPS | Glenn Sarti | Slides and Code |
| Using VSCode as Your Default PowerShell Editor | Tyler Leonhardt | |
| Using PowerShell in a Cross Platform World | William Hurt | slides |
| Containers - You Better Get on Board | Anthony Nocentino | |
| Don't do that, do this instead: PowerShell worst practices and how to solve them | Chris Gardner | slides |
| Better Ops Together: Practical PowerShell Pair Programming Patterns and Practices with VS Code | Mark Kraus | |
| Dungeons & Dragons & Development: How Playing Games Makes You a Better IT Pro | Michael T Lombardi | Slides, Slides with notes |
| Demystifying Terraform - "Hardcore" to Core Infrastructure-as-Code Tool | Chris Hunt | Slides and Code |
| PesterSec: Using Pester & ScriptAnalyzer for Detecting Obfuscated PowerShell | Daniel Bohannon | |
| PowerShell + AutoRest + Swagger = Instant Modules | Adam Murray | Code |
| PowerShell Error and Event Collection at Scale | Dakota Clark | |
| Going Core with VMware PowerCLI! | Luc Dekens | slides |
| Automating Active Directory Health Checks | Mike Kanakos | |
| Working with PSGraph | Kevin Marquette | Slides and Code |
| Testing, Testing, 1...2...3: Using Pester for Infrastructure Validation | Brandon Olin | |
| Using PowerShell Core to automate application packaging, deployment and updates with Habitat | Matt Wrock | slides |
| Finding Performance Bottlenecks with PowerShell | Mike F. Robbins | |
| Advanced JEA Configurations | James Petty | |
| Writing Clustered Applications with Windows PowerShell and Apache Zookeeper | Tome Tanasovski | |
| Turn your logs into actionable data at any scale with AWS | Andrew Pearce | |
| Lord of the Configurations | Friedrich Weinmann | |
| The Windows Subsystem for Linux | Tara Raj | |
| Monitoring Out, Observability In | Ebru Cucen | |
| Jenkins - User Interface for your Powershell tasks | Kirill Kravtsov | Slides and Code |
| Basic To Boss: Customizing Your PowerShell Prompt | Thomas Rayner | |
| Look smarter: deliver the work you do in PowerShell in Excel form. | James O'Neill | |
| Configuring F5 Big-IP with declarative configurations using AS3, Azure DevOps, and Powershell | James Arruda | Code |
| Piping data between packaged scripts | Paul DeArment Jr | |
| PowerShell in Azure Functions | Dongbo Wang,Joey Aiello |
Various posts on the summit from the community: