February 2021
- New WebHost 9 February 2021
September 2020
- Dude, Where's my Command? 2 September 2020
August 2020
- Git - The 5 Percent that I Always Use 26 August 2020
- Very Verbose PowerShell Output 21 August 2020
January 2019
- A PowerShell Parameter Puzzler 3 January 2019
August 2018
- The PowerShell Conference Book 4 August 2018
- PowerShell DSL Module Considerations 2 August 2018
- WPFBot3000 - Approaching 1.0 1 August 2018
July 2018
- Introducing WPFBot3000 6 July 2018
June 2018
- A PowerShell WPF DSL (Part 2) - Getting Control Values 30 June 2018
- Starting a PowerShell DSL for WPF Apps 29 June 2018
- Celebrating 1 Year of Southwest Missouri PowerShell User Group (SWMOPSUG) 29 June 2018
- A Modest Proposal about PowerShell Strings 28 June 2018
- Get-Learning - Launching Powershell 27 June 2018
- Old School PowerShell Expressions vs New 26 June 2018
- Getting Data From the Middle of a PowerShell Pipeline 25 June 2018
- PowerShell Reflection-Lite 24 June 2018
February 2018
- No PowerShell Goals for 2018 2 February 2018
January 2018
- Visio Constants in VisioBot3000 2 January 2018
October 2017
- Get-Learning : Why PowerShell? 20 October 2017
- Get-Learning - Introducing a new series of PowerShell Posts 9 October 2017
- Calling Extension Methods in PowerShell 7 October 2017
- Deciphering PowerShell Syntax Help Expressions 6 October 2017
- Specifying PowerShell Parameter Position 5 October 2017
- Missing the Point with PowerShell Error Handling 4 October 2017
- Lots of Recent User Group Activity! 3 October 2017
- Celebrating Fake Internet Points in the PowerShell Community 2 October 2017
August 2017
- SWMO PSUG August Meetup - 8/1/2017 at the eFactory 1 August 2017
July 2017
- Voodoo PowerShell - VisioBot3000 Lives Again! 7 July 2017
May 2017
- Get-Command, Aliases, and a Bug 11 May 2017
- 2 PowerShell Features I was Surprised to Love 10 May 2017
April 2017
- Generating All Case Combinations in PowerShell 20 April 2017
- Hyper-V HomeLab Intro 13 April 2017
- PowerShell Topics I'm Ready to Stop Talking About 12 April 2017
- An Unexpected Parameter Alias 7 April 2017
- PowerShell Parameter Disambiguation and a Surprise 5 April 2017
- When the PowerShell pipeline doesn't line up 5 April 2017
February 2017
- Great Books for PowerShell Ideas 22 February 2017
- Some small PowerShell bugs I've found lately 21 February 2017
- February STLPSUG Meeting 20 February 2017
- January St. Louis PSUG meeting was a blast! 1 February 2017
January 2017
- Debugging VisioBot3000 16 January 2017
- Where I've been for the last few months 4 January 2017
- PowerShellStation 2017 Goals 3 January 2017
- PowerShellStation 2016 Goals Review 2 January 2017
August 2016
- Module Structure Preferences (and my module history) 31 August 2016
- VisioBot3000 Settings Import 24 August 2016
- August 2016 Goal Review 22 August 2016
- Re-Thinking Positional Parameters 22 August 2016
- Hyper-V issues with Windows 10 Anniversary Update 17 August 2016
- August Missouri User Group Update 15 August 2016
- Re-Learning 6 August 2016
- SQLPSX Update 1 August 2016
- You don't need semicolons in multi-line hashtable literals. 1 August 2016
July 2016
- The future of SQLPSX 14 July 2016
May 2016
- Custom objects and PSTypeName 23 May 2016
- Translating Visio VBA to PowerShell 19 May 2016
- More PowerShell User Group Fun 13 May 2016
- Assignments in PowerShell If Statements 12 May 2016
April 2016
- Introducing VisioBot3000 – Part 2 (Superman?) 30 April 2016
- Introducing VisioBot3000 - Part 1 (Clark Kent) 29 April 2016
- PowerShell and Visio Part 6 - Containers 19 April 2016
- Thoughts on PowerShell Performance 9 April 2016
- Fun at MidMo PowerShell User Group 8 April 2016
- PowerShell User Group Fun! 4 April 2016
- PowerShell Code Review Guidelines 4 April 2016
- PowerShell And Visio Part 5 - Connections (updated) 3 April 2016
March 2016
- PowerShell and Visio - Part 4 (Interlude) 11 March 2016
- PowerShell and Visio Part 3 - Drawing Shapes 10 March 2016
February 2016
- PowerShell and Visio Part 2 – First Steps 4 February 2016
January 2016
- PowerShell and Visio Part 1 - Introduction 20 January 2016
- Copying Properties to another Object 14 January 2016
- PowerShell Code Smells: Boolean Parameters 11 January 2016
- 7 Ingredients of Professional PowerShell Code 8 January 2016
- Write-Error and -TargetObject 7 January 2016
- Get off my lawn! 7 January 2016
- My 2016 PowerShell Goals 6 January 2016
- Invoke-SQLCmd considered harmful 6 January 2016
- A confusing PowerShell script 5 January 2016
- Sharing PowerShell (Updated) 4 January 2016
December 2015
- 2015 Year in Review 17 December 2015
- PowerShell Code Smell: Invoke-Expression (and some suggestions) 9 December 2015
- ISE Helpers module on Github 1 December 2015
November 2015
- The Two Faces of the ISE Run Button (and a bit of bonus evil) 25 November 2015
- Blogging and Rubber Duck Debugging 2 November 2015
October 2015
- Why Adolib (and POSH_Ado)? 26 October 2015
- PowerShell and MySQL : POSH_Ado_MySQL 7 October 2015
- Breaking the rules with helper functions 2 October 2015
- POSH_Ado : Inside POSH_Ado_SQLServer 1 October 2015
September 2015
- PowerShell List Assignment 23 September 2015
- Getting Started with POSH_Ado 14 September 2015
- Getting Started with ADOLib 1 September 2015
August 2015
- Executing SQL the right way in PowerShell (revisited) 31 August 2015
- Scope delimiter in interpolated strings 17 August 2015
- Quick Tip - Avoid abbreviating parameter names 10 August 2015
May 2015
- Cleaning the Path - A PowerShell One-liner 7 May 2015
April 2015
- PowerShell Summit 2015 North America Videos!! 22 April 2015
January 2015
- PowerShell will not fix all of your problems 5 January 2015
- My PowerShell goals for 2015 4 January 2015
December 2014
- Packt's $5 eBook Bonanza and what I've been doing all year 27 December 2014
November 2014
- PSModulePath issue with 5.0 Preview 23 November 2014
- Pump up your PowerShell with ISESteroids 7 November 2014
October 2014
- Why Use PowerShell? 30 October 2014
December 2013
- It's 10 O'Clock. Do you know where your servers are? 13 December 2013
- A PowerShell Puzzler 11 December 2013
November 2013
- PowerShell-Specific Code Smells: Building output using += 4 November 2013
October 2013
- PowerShell-Specific Code Smells 23 October 2013
- Learn From My Mistake - Export-CSV 14 October 2013
- Programming Entity Framework: Code First by Lerman and Miller; O'Reilly Media 3 October 2013
May 2013
- PowerShell Identity Function (revisted) 24 May 2013
- PowerShellStation.com update 22 May 2013
- Best Practices Update and some Scripting Games thoughts 22 May 2013
April 2013
- PowerShell Best Practice #1 - Use Single Quotes 2 April 2013
- PowerShell Best Practices 2 April 2013
March 2013
- PowerShell Splatting Tricks 27 March 2013
July 2012
- Def: A Quick Helper Function 7 July 2012
April 2012
- A Remoting Issue with PowerShell 3 Beta 5 April 2012
March 2012
- Speeding up Powershell Webcast by Dr. Tobias Weltner 13 March 2012
February 2012
- Importing Modules using -AsCustomObject 8 February 2012
December 2011
- Aggregation In PowerShell (and another pointless function) 14 December 2011
October 2011
- PowerShell Station issues 11 October 2011
August 2011
- PowerShell’s Problem with Return 27 August 2011
May 2011
- PowerShell Tools and Books That I Use (Revisited) 19 May 2011
- A few functions for working with SQL Agent Job data 10 May 2011
January 2011
- Powershellstation.com has moved 31 January 2011
- Verifying Automation 7 January 2011
October 2010
- Happy (Belated) Anniversary! 8 October 2010
August 2010
- My new favorite cmdlet: set-strictmode 18 August 2010
- PowerShell and MongoDB 11 August 2010
- The Identity Function 2 August 2010
May 2010
- New Versions of PowerShell Community Extensions (PSCX) and SQL PowerShell Extensions (SQLPSX) 19 May 2010
- Passing Predicates as Parameters in PowerShell 19 May 2010
April 2010
- Checking a Field for NULL in PowerShell 10 April 2010
January 2010
- The PowerShell Bug That Wasn't, and More Package Management 21 January 2010
- Package Management and a PowerShell Bug 20 January 2010
- SQL PowerShell Extensions (SQLPSX) 2.0 Released 6 January 2010
December 2009
- Get-EventLog and Get-WMIObject 17 December 2009
- Writing your own PowerShell Hosting App (the epilog) 16 December 2009
November 2009
- Writing your own PowerShell Hosting App (part 6...the final episode) 20 November 2009
- Writing your own PowerShell Hosting App (part 5) 14 November 2009
- An Overlooked Parameter 11 November 2009
- Writing your own PowerShell Hosting App (Part 4) 11 November 2009
October 2009
- Writing your own PowerShell Hosting App (Part 3) 27 October 2009
- Writing your own PowerShell Hosting App (Part 2) 23 October 2009
- Writing your own PowerShell Hosting App (Part 1. Introduction) 13 October 2009
September 2009
- Flexible Filtering 23 September 2009
- A Handy Trick I've Started to Use a Lot 21 September 2009
- Is it just me? (Or does PowerShell remind you of SQL?) 16 September 2009
- Executing SQL the Right Way in PowerShell 16 September 2009
- PowerShell ETS (Extended Type System) 16 September 2009
- PowerShell Tools and Books That I Use 11 September 2009
- Getting Scheduled Tasks in PowerShell 11 September 2009
- Why PowerShell? 11 September 2009