powershell training

App Deployment Toolkit V.4

Specialization with powershell | content

Introduction & Background

Together we will learn useful background information about PowerShell and set up a comfortable packaging environment with many tools.

Script structure & Organization

Learn what you need to pay attention to when building PSADT packages and how to design them clearly.

Best practices everyone needs

Avoid beginner mistakes by using our best practices.

Configuration in user context

Setting preferences for each user via “Active Setup” is as much a part of the training as interacting with users when, for example, Outlook needs to be closed before an update.

Software packaging | with PowerShell

The PowerShell App Deployment Toolkit (PS ADT) is the new quasi-standard in software packaging. It is the ideal toolkit for you or your team when it comes to creating simple to complex application packages. Many ready-to-use functions, specifically tailored to the needs of software packaging, save you time and resources.

This training course introduces you to all the benefits of this free framework so that you can start packaging right away. The training course uses practical examples to convey all the common requirements of modern software packaging. Recurring problems are discussed and you can try them out yourself using examples.

Further content details can be found in our agenda below.

10:00 am to 05:00 pm

Getting Started with the PowerShell App Deployment Toolkit

  • Why use PSADT – advantages in packaging (especially in a team)
  • Download the current version of the framework
  • Layout and general structure (file level)
  • Native included functions and their documentation
  • NEW: Changes in PSADT version 4

Setting up a packaging environment and customizing the framework

  • Best practices for creating a packaging environment
  • PowerShell ISE or Visual Studio Code, what are the respective advantages of the editors?
  • Branding of PSADT packages (logo and banner)
  • General use

Working with PSADT – Structure of the scripts

  • Installation and uninstallation sections
  • Best practices of a packaging with a simple example
  • Uninstall old versions of a software before starting main installation
  • Advanced logging of software installations

Working with PSADT – structure of the scripts

  • Customize the PSADT interface to display the installation progress or prompt to close an application
  • Downstream software configurations in the user context using Active Setup and related functions

Torsten Zech is a long-standing trainer and senior consultant in the Ivanti Endpoint Manager environment. His customers range from medium-sized companies to large, internationally active corporations. His practical experience, built up over many years, is therefore an integral part of the training.

Available Dates

July 2, 2025 (Language: German)

Remote

690 € excl. VAT

October 8, 2025 (Language: German)

Remote

690 € excl. VAT

Would you like to attend the training in person, customize the content or make a special appointment?

our methodology | practical learning .

The training includes all theoretical as well as practical content necessary for successful development with PowerShell and package creation with PSADT. Together we go step by step and convert the theory into real code for successful software packages. Through interactive exercises and sharing in the group, participants gain experiential knowledge to reinforce what they have learned.

We recommend our PowerShell BASIC Training as preparation for this course. For advanced PowerShell users or following the BASIC Training, we recommend our PowerShell ADVANCED Training.

PowerShell