22-25 April 2026

Professional and Proficient PowerShell: From Writing Scripts

2019

TL; DR

Learn how to write professional powerful PowerShell and deploy it automatically

Session Details

DBAs are seeing the benefit of using PowerShell to automate away the mundane. A modern data professional needs to be able to interact with multiple technologies and learning PowerShell increases your ability to do that and your usefulness to your company.

At the end of this fun filled day with Rob, a former SQL Server DBA turned professional automator, you will be much more confident in being able to approach any task with PowerShell 
and you will leave with all of the code and demos. You can even follow along if you bring a laptop with an instance of SQL Server installed.

We will cover

• How to learn how to interact with any technology using PowerShell
• Understanding the syntax
• The importance of Get-Help and how PowerShell enables you to help yourself
• Why to write your own Modules and how to make them available to all of your team
• A quick automated method to creating your module framework
• Unit testing and debugging your code
• How to continuously deliver changes to your PowerShell modules using GitHub and Azure DevOps
• Tips and tricks for script writing with the popular open-source community dbatools module
• How to validate your SQL Server estate with PowerShell
• Advanced SQL Server Agent and PowerShell management

We will have a lot of fun along the way and you will return to work with a lot of ideas, samples and better habits to become a PowerShell ninja and save yourself and your organisation time and effort.
Prerequisites: Know how to open PowerShell!! It is better if you have typed in a command. Those brand new to PowerShell might find the learning curve steep but everyone will find benefit. Bring your laptop with SQL Server and WideWorldImporters and you can follow along.

Pre-requisites
Very basic experience with PowerShell
Laptop Required: Optional

  • Software: Powershell ISE, SQL Server, WorldWideImporters database

    3 things you'll get out of this session

    Speakers

    Rob Sewell

    blog.robsewell.com

    Rob Sewell's previous sessions

    The DBA in a hybrid environment
    Ideal for database administrators, developers, and database reliability engineers, this training day will explore all the skills you need to enable you to manage SQL Server estates spanning on-premises and cloud environments.
     
    Nose-Dive Narratives: Slide Karaoke 2024
    Get ready to wrap up a serious day of learning with a dash of humor, spontaneity, and friendly competition! SQLBits presents "Slide Karaoke" where SQLBits speakers reveal their hidden talents while vying for bragging rights. This session promises to be a one-of-a-kind experience that will leave you in stitches and awe, and the speakers scrambling for their non-existent notes!
     
    20 mins to git comfortable
    In this new world we're all developers! Whether we're writing application code or describing our infrastructure using bicep or terraform we need to keep it safe. Git and source control is our best option for developing on our own and as part of a team… but git is scary! In this 20 min session we'll go through just enough to git you comfortable with source control.
     
    10 Productivity tools in 20 minutes
    You are busy, we are busy, everyone is busy. These are the tools that two busy consultants use to improve their productivity. We want to tell you about the tools that we use; that maximise our time, simplify our life, reduce our key strokes and generally make us appear more amazing. So that you can use them too. We have 20 minutes, so we wont go into much detail but we have some good quick stories to tell.
     
    There is a time and a place for everything
    There is a time and a place for everything. John and Rob, being consultants, often say "Well, it depends" Lets talk about some of the times when the "rules" may not fit
     
    SQL Notebooks in Azure Data Studio for the DBA
    While you might have read about notebooks being used for Data Science, this session is for DBAs. You will see how you can use SQL Notebooks to simplify your work.
     
    How To Start Collaborating With A GitHub Repository
    Wanted to join with open-source projects but don’t know how? This quick session will give you all that you need to start doing so.
     
    Creating Azure SQL Db Users with an SPN using Azure DevOps
    This session will take you through the steps required to build an automated solution to create an Azure SQL Database with a Service Principal and create users and apply permissions
     
    Validate Your SQL Server Estate with Ease Using dbachecks
    Learn how you can validate your SQL Server estate with ease using dbachecks
     
    Introduction to Pester-TDD for PowerShell
    Start from nothing and use Test Driven Development to write a PowerShell function that uses the Microsoft Cognitive Services API to analyse pictures. I will take you on a journey from nothing to a complete function
     
    Advice and guidance on becoming a speaker or volunteer
    Want to become a community speaker or involved in the SQL Community? Don't feel confident enough to try? Need some advice and guidance? We want to help you, we will help you