Arizona PowerShell – June 6th

Getting Started with PowerShell Development in Visual Studio Code

If you’ve written a script in PowerShell then you’ve probably used the PowerShell ISE. Now that PowerShell has gone cross-platform, Visual Studio Code has become the new official editor for PowerShell development. David will show you how to get started using Visual Studio Code for PowerShell development. Learn how you can use Visual Studio Code to develop, debug and test your scripts in Windows or Linux!

About David Wilson
David is a software engineer in the PowerShell team at Microsoft, working to evolve the PowerShell development experience. He is the lead developer of the PowerShell extension for Visual Studio Code and PowerShell Editor Services.

Streaming: We’ll do our level best to stream this content and be live look here for the live feed.


Tuesday June 6th, from 5:30 pm – 8 pm Arizona Time ( first 30 minutes reserved for speaker setup and for attendees to  network).  Speaker should start around 6 pm.

Tek Systems 
2625 South Plaza Drive
Suite #301 : 3rd Floor in the main conference room.
Tempe, AZ

Signup : Eventbrite 

Arizona PowerShell – May 2nd


In this session, we will be discussing Pester, how it is setup, how it can be used, and also show live examples of Pester in practice.  Pester is a very unique tool because it is geared towards testing PowerShell scripts and verifying outputs.  When you use Pester, it can help everyone write better and more efficient code.  It will change your philosophy on how to write functions and how you can make sure they don’t break in the future.  We can also make sure that bugs that have popped up in the past can be avoided in the future.  We will also be discussing how Pester can be used to test your infrastructure.

Our Speakers: Joshua Twitchell, Joel Baltrus

JoshuaTwitchellJoshua Twitchell: Configuration Manager admin for Kiewit Construction.  Been using PowerShell for everything over the past 4 yrs.  Very much of the opinion of automate everything!

Joel Baltrus: Has lived in Arizona for 12 years and has been using PowerShell since v2. Is currently employed as a DevOps Engineer doing mostly PowerShell development. Discovered Pester about 2 years ago and continues to use it. Still learning how to write better code every day and Pester is the tool to help with that. Recently was lucky enough to attend the 2017 PowerShell DevOps Summit in Bellevue.

Sign up here: EventBrite


Tek Systems 
2625 South Plaza Drive
Suite #301 : 3rd Floor in the main conference room.

Arizona PowerShell – April 4th

PowerShell Non-Monolithic Script Module Design

Creating a script module in PowerShell is a very simplistic process, but there are a number of reasons why you might not want to create one huge monolithic PSM1 script module file that contains all of your module’s functions. During this session, Microsoft MVP Mike F Robbins will demonstrate how to separate each of your module’s functions into its own dedicated PS1 file that’s dot-sourced from your script module’s PSM1 file along with discussing this design methodology and the challenges that it creates. Many times resolving one problem seems to create more problems such as cmdlets from other modules showing up as being exported by your module. The solution to these problems and more will be provided during this session. Mike will also demonstrate using a Pester test to validate that all of the functions are indeed exported along with using a function to help automate the module manifest update process when additional functions are added to your module.

Our Speaker: Mike F. Robbins

Mike F Robbins is a Microsoft PowerShell MVP and a SAPIEN Technologies MVP. He is a co-author of Windows PowerShell TFM 4th Edition and is a contributing author of a chapter in the PowerShell Deep Dives book. Mike has written guest blog articles for the Hey, Scripting Guy! Blog, PowerShell Magazine, and He is the winner of the advanced category in the 2013 PowerShell Scripting Games. Mike is also the leader and co-founder of the Mississippi PowerShell User Group. He blogs at and can be found on twitter @mikefrobbins.


Tek Systems 
2625 South Plaza Drive
Suite #301 : 3rd Floor in the main conference room.

Speaker Calendar

All there has been a fair amount of work that has gone into getting speakers this year for each month.  So here is a list of who’s on Deck to speak at Arizona PowerShell Users group for this year. Speakers that have already spoken are included as well. This is the planned calendar so far and is subject to change.

We look forward to seeing you there.

If you haven’t already you can sign up to get the session information each month:

You can see some of the video’s we’ve recorded of sessions past:

Arizona PowerShell – January 3rd 2017

Topic: PowerShell Forensics

Tools that enable incident response and hunting operations remotely across all versions of windows.

Join us for our first session of the New Year.  Our speaker is known for some cool forensics tools or as he terms it – Security Research and Esoteric PowerShell Knowledge.

Conferences Matt has been a speaker at:

Matthew Graeber

About our Speaker: Matt Graeber

Matthew Graeber (@mattifestation) is the Manager of Research with Veris Group’s Adaptive Threat Division. He has a passion for reverse engineering, PowerShell and advocating the “living off the land” philosophy – tradecraft that makes heavy use of built-in, trusted applications.

In his spare time, he develops an offensive and reverse engineering framework for PowerShell:PowerSploit , CimSweep and PowerShellArsenal, respectively. He has also been designated a Microsoft ‘Most Valuable Professional’ (MVP) in PowerShell.

Sign up Eventbrite


Tek Systems 
2625 South Plaza Drive
Suite #301 : 3rd Floor in the main conference room.

Arizona PowerShell – December 6th

Topic:Azure Resource Manager and Resource Manager Templates

Azure Resource Manager (ARM) provides a way to organize and manage collections of Azure resources (e.g. VMs, PaaS services, SaaS services).  ARM was made available in 2014 and has become more robust over time and is now the default implementation method for Azure resources.  ARM templates are the Microsoft recommended way to define, configure and deploy in Azure.  ARM templates help support infrastructure as code and have become easier to create and use over the last several months.  Come learn how to quickly and easily create Azure environments in ARM using PowerShell and ARM templates.

About our speaker: 

tomtownsbiopictureTom Towns is a seasoned system development, SQL Server database and system administration professional.  He has contributed on multiple successful enterprise class commercial health insurance software applications as a senior technical expert and manager in start-ups and large corporations.  Tom’s current areas of focus are DevOps, development/test infrastructure, automated continuous deployment, software packaging, client software deployment and Microsoft Azure.

Arizona PowerShell Users Group – November 1st


We are excited to announce that Larry Steele will be next months PowerShell users group speaker.

Topic: Automated SQL Deployments with Powershell

Here is what larry will be covering in this session:

  • Visual Studio SQL database project setup and build output
  • Required tools and components for DacPac deployment
  • SQL Command actions
  • Anatomy of the Powershell


Larry Steele is a Configuration Manager/Developer working for PulteGroup, Inc. in the Phoenix area. He’s held various positions in QA, Development, Support, and Systems Analysis and has been practicing in the IT industry for the last 15 years. He is an avid Systems Solutions practitioner specializing in Configuration Management and Continuous Delivery using automation techniques. Larry’s main focus has been supporting Visual Studio and Team Foundation Server deployments using Visual Studio Team Systems to automate application releases using various forms of deployment methods.

Session will be November 1st 2016 at the Microsoft Store in the Scottsdale fashion center mall.

Details about this are posted on  and Event Brite signup.

Arizona PowerShell Users Group August 2016

I’m excited to announce that a great speaker(Kirk Munro) will be next months PowerShell users group speaker. He has a number of video’s for the various topics he has spoken about on YouTube:

You can find his information on twitter here
Every time I’ve listened to him speak I’ve learned something new.

Session will be August 2nd 2016 at the Microsoft Store in the Scottsdale fashion center mall. Since he will be remote we’ll be doing this via live stream so watch for the Live stream location(coming soon).

Details about this are posted on  and Event Brite signup.

PowerShell Users Group June 7 2016

Speaker: Thom Schumacher @driberif

Topic: Azure Run Book Automation

Come to this session to learn how to use Azure WebHooks to call your automation.  I’ll be demonstrating how to do this using Azure Automation PowerShell ISE add-on great writeup here ISE Add – On Editing Runbooks. In addition I’ll be demoing a what I used this automation for Azure Alert Aggregator and how to keep your modules up to date with Updating Azure modules – In Azure Automation.



Tek Systems

Microsoft Store Store

Sign up via EventBrite here:

June Session will be held at Microsoft Store – Scottsdale Fashion Square
7014 E Camelback Rd,
Scottsdale, Az 85281

Time is 5:30 to 8:00PM – 5:30 to 6pm is to allow speaker time to setup.