Our Speakers
![](/assets/images/pssat-speaker/none.jpg)
Use Default Formats to Improve Your Quality of Life
Jeremy Smith
![](/assets/images/pssat-speaker/jon_fox.jpg)
PowerShell Security 102?
Jon Fox
![](/assets/images/pssat-speaker/phil_bossman.jpg)
Searching Event Logs like a "Boss"
Phil Bossman
![](/assets/images/pssat-speaker/james_petty.jpg)
Securing PSRemoting
James Petty
![](/assets/images/pssat-speaker/joshua_corrick.jpg)
Using Dbatools To Automate Database Migrations
Joshua Corrick
![](/assets/images/pssat-speaker/mark_hutchinson.jpg)
Filtering Files at Scale
Mark Hutchenson
![](/assets/images/pssat-speaker/dave_carroll.jpg)
Crossing the Divide - A System Administrator's Path to DevOps
Dave Carroll
![](/assets/images/pssat-speaker/michael-teske.jpg)
Don't do what I did! Avoiding Azure $urprise$!
Michael Teske
![](/assets/images/pssat-speaker/wes_carroll.jpg)
PowerShell 101 – Arrays
Wes Carroll
![](/assets/images/pssat-speaker/jon_warnken.jpg)
Securing Windows 10 with PowerShell Compliance items in SCCM
Jon Warnken
![](/assets/images/pssat-speaker/justin_gehman.jpg)
PowerShell Streams and Using the Right Write-* Cmdlet
Justin Gehman
![](/assets/images/pssat-speaker/ryan_leap.jpg)
Why can't we be friends? Command Line Utilities + PowerShell = <3
Ryan Leap
![](/assets/images/pssat-speaker/david_littlejohn.jpg)
The Ins and Outs of Error Handling
David Littlejohn
![](/assets/images/pssat-speaker/fernando_tomlinson.jpg)
Gaining 20/20 vision during an incident with PowerShell
Fernando Tomlinson
![](/assets/images/pssat-speaker/jason_walker.jpg)
What to do when .NET isn't enough
Jason Walker
![](/assets/images/pssat-speaker/david_stein.jpg)
Don't Reinvent Another Wheel if You Don't Have To
David Stein
![](/assets/images/pssat-speaker/jeffery_hayes.jpg)
Why you should be using PSReadline everyday.
Jeffery Hayes
![](/assets/images/pssat-speaker/stephen_valdinger.jpg)
Code. Commit. Deploy. Starting your 3 step journey to utilizing Pipelines
Stephen Valdinger
![](/assets/images/pssat-speaker/fernando_tomlinson.jpg)
Powering up on PowerShell