This page is the landing page for the month-long blog series “A Month of PowerShell”.

A Month of PowerShell – Day 1 (Getting Started)
A Month of PowerShell – Day 2 (Variables and Operators)
A Month of PowerShell – Day 3 (Security)
A Month of PowerShell – Day 4 (Scripting)
A Month of PowerShell – Day 5 (Scripting – Putting it together)
A Month of PowerShell – Day 6 (Exporting and Importing)
A Month of PowerShell – Day 7 (Script Input/Output)
A Month of PowerShell – Day 8 (Working with Snippets in the ISE)
A Month of PowerShell – Day 9 (Getting Started with SMO)
A Month of PowerShell – Day 10 (Navigating SMO collections)
A Month of PowerShell – Day 11 (SMO: Databases)
A Month of PowerShell – Day 12 (Logins, Users and Roles)
A Month of PowerShell – Day 13 (Databases: Adding Schemas, Tables and Indexes)
A Month of PowerShell – Day 14 (Databases: Altering Tables)
A Month of PowerShell – Day 15 (Databases: Adding Foreign Keys)
A Month of PowerShell – Day 16 (Databases: Triggers)
A Month of PowerShell – Day 17 (Databases: Views)
A Month of PowerShell – Day 18 (Databases: Stored Procedures)
A Month of PowerShell – Day 19 (Databases: Scalar Functions)
A Month of PowerShell – Day 20 (Databases: Table-Valued Functions)
A Month of PowerShell – Day 21 (Backups)
A Month of PowerShell – Day 22 (Restores)
A Month of PowerShell – Day 23 (JobServer: Alerts)
A Month of PowerShell – Day 24 (JobServer: Jobs)
A Month of PowerShell – Day 25 (Integrity Checks)
A Month of PowerShell – Day 26 (Changing Login Passwords)
A Month of PowerShell – Day 27 (Scripting SQL Objects)
A Month of PowerShell – Day 28 (Using Windows PowerShell Remoting)

 

The entire series can be downloaded here in pdf format.