PSAppDeployToolkit - What is it and why do we use it?

October 1, 2024 ,
by Dan Goss
PSAppDeployToolkit

PSAppDeployToolkit - What is it and why do we use it? - written by Donald Leckie

What is the PSAppDeployToolkit?

The Powershell Application Deployment Toolkit or PSADT is an essential tool for the Application Packaging team at Workspace IT, not one day goes past without it. It is a powerful and robust wrapper, that I would encourage anyone who is into application packaging or application deployments to spend a little time getting familiar with.

What does the PSAppDeployToolkit do?

Well, if delivered as part of the payload or installation media of an app package, it can be used to control the installation. If you have multiple MSI's with MST's you can script them all in order and just call the overarching executable at launch and it will take care of the rest. Same if you have a few executables with various prerequisites. Yes, I did say "script" it, so why is it better than VBScripting, Command Prompt, or just plain Powershell? Well, let me answer by explaining why we use it.

Why do we use PSAppDeployToolkit?

PSADT is a very complete toolkit that already has inbuilt features for many scenarios that an applications packager will likely experience on a day to day basis. For example, there is an inbuilt command that can uninstall all versions of a particular application by name without needing the relevant MSI product code. You can use PSADT to copy files or directories into user profile locations at the point of install, meaning that you don’t have to wait for a reboot or for something like active setup to come in and copy those files in place. Similar tasks can be performed with user registry values.

Admittedly, this could all be done through any of the aforementioned scripting methods, so PSADT isn't really doing that much new if you look at it from a certain perspective. What it does do though, is it simplifies and puts all these options in one place. If you include PSADT as part of your packaging template, you will ensure a greater level of consistency and your method and process, and it makes future updates to an application package simpler and more straightforward.

Favourite Features

Two of my favorite features of PSADT are the logging, and the customization:

The logging is consistent and easy to read. It clearly tells you the exit codes or what is wrong with your package. Error handling is fairly robust, and the exit codes are well documented online. This makes PSADT easy to learn and troubleshoot. Customization isn't necessary for every application, but it is important if you have multiple customers with different requirements.

At Workspace IT we place our customers' needs and wants at the forefront of any solution. We have packages which deliver silently for the majority of customers, but we also cater to customers where an update to critical software at a time where they are using it could lose them their work. For this, we use PSADT to prompt users to check if it is ok to install, even if the deployment tool would otherwise allow it. And even yet, we have some niche or bespoke applications which just will not install silently or conventionally at all, and in some instances we have to rely on Send-Keys functionality to get the job done – again this is built in to PSADT should you require it. Custom dialogue prompts can be used to reassure the user as this is happening, if it is necessary. It isn't always pretty, but we can use it to get the job done where others can't.

PSAppDeployToolkit

Ultimately, I feel that PSADT is a value add to any App Packager who gets to know it. It works with most deployment platforms such as Config Manager, Intune or ManageEngine, so will be suitable for most environments. It can be as hands off or as hands on as you need it to be. I feel that it is a useful arrow in an application packager's quiver, and with the years of work that has been put into it already making it an excellent tool, and the stewardship it has received from PatchMyPC, I look forward to see what we can do with PSAppDeployToolkit next.

PSAppDeployToolkit

Who Are Our Customers?

We have years of experience in a wide range of industries and our customers are all shapes and sizes and across all sectors such as Financial Services, Education, Manufacturing, Retail, the NHS, Police Forces and Local and Central Government.

Speak To An Expert

Every great collaboration with Workspace IT begins with a chat, so get in touch today to learn how we can improve your operations, save you money and future-proof your digital resources.

    GDPR Policy

    Here's What Some of Our Clients Are Saying About Us.

    Mark Collis

    Outstanding!

    The help and support we have had from Workspace IT has been outstanding. The team have always been very friendly and approachable and we have been able to contact them whenever we needed their help. We will continue to work with this very professional team. Thanks all

    Mark Collis
    IT Support Team Leader
    North Tees and Hartlepool NHS Foundation Trust

    5 Star
    matt-hutchings

    Greatly Improved Service

    Since moving to the application provisioning process with Workspace IT we have been able to offer a greatly improved service to our customers and increase the capacity of the team to focus on other deliveries. Workspace IT fully understand our environment and how to interact with our users. They are an extension of our internal team and are highly experienced. Applications are now delivered faster and our users are kept well informed of progress along the way

    Matt Hutchings
    Technical Delivery Manager
    Premier Foods

    5 Star
    Andrew Codling

    Incredibly Impressed

    We're incredibly impressed by the level of support provided by Workspace IT. Their team are highly skilled, professional and genuinely care about our success. It's reassuring to know that we can rely on them whenever we need assistance.

    Andy Codling
    IT Director Zellis

    5 Star
    Metropolitan Gaming

    Extremely Responsive

    Workspace IT advised and assisted Metropolitan Gaming with our hybrid Cloud Citrix implementation. This included the set up and upkeep of base images, Citrix machine creation services and profile management. They have been accessible and responsive at all times. Through monthly service calls they’ve kept abreast of our requirements, listened to our feedback and have proved themselves a positive contributor to the services we provide.

    Jason Gorana
    IT Systems Manager
    Metropolitan Gaming

    5 Star

    Headquaters.

    Workspace IT, Merlin House
    Brunel Road
    Theale
    Berkshire
    RG7 4AB
    Cyber Essentials
    Copyright Workspace IT 2024
    Web Design Sheffield By Meshviz
    MeshViz
    menu