Deploying Apps and Operating Systems

F04 F04 Automating Software Installs with PowerShell

August 7th, 2015

1:00pm - 4:00pm

Level: Intermediate Advanced

Adam Bertram

Senior Systems Consultant

Keller Schroeder

ConfigMgr admins in charge of deploying software consistently face problems with varying software install methods across software vendors. One install method that works on one package may not work the same across another package. Some software may even require registry tweaks, files copied and so on. By leveraging Powershell on the client, it's possible to standardize and automate these processes by utilizing a single Powershell module.

Whether you're building an InstallShield, Windows Installer or other type of installer package it's possible to utilize Powershell to create a standard methodology across all to create a consistent method of creating easy to understand and reliable software installs and uninstalls.

This session will discuss a Powershell module including dozens of functions created from real world experience that has helped to greatly reduce the time required to build software uninstall and installer scripts.

You will learn:

  • Various techniques at automating software installs and uninstalls with Powershell
  • How to create a predictable software installation experience that will work not only on a few clients but all of your clients, consistently
  • How to use various Powershell functions that build an entire software management toolset that they can immediately apply in their environment