PSAPPDEPLOYTOOLKIT
Enterprise App Deployment, Simplified
An Open-Source (free) PowerShell framework to simplify the process of deploying and configuring Windows applications in your organization.
PSAppDeployToolkit Overview
The PowerShell Application Deployment Toolkit (PSAppDeployToolkit or PSADT) is an open-source scripting framework that simplifies and standardizes application deployment for IT professionals. It provides a suite of well-documented PowerShell functions that streamline complex deployment tasks, reducing the need for custom scripting.
PSADT follows a best-practice workflow for installing, removing, and repairing applications by encapsulating vendor installers (e.g., MSI, EXE). This enables:
- Pre- and post-installation steps to enhance functionality.
- Extended capabilities beyond the vendor’s default options.
- Standardized deployment processes for reliability, consistency, and easier troubleshooting.
Widely used in enterprise environments, PSADT ensures efficient, automated software deployment while maintaining flexibility and control.
Patch My PC’s Stewardship of PSAppDeployToolkit
Patch My PC proudly stewards PSAppDeployToolkit (PSADT), ensuring its ongoing development, support, and sustainability while keeping it open-source platform.
We’re committed to enhancing PSADT through community collaboration, regular updates, and deeper integration with Patch My PC solutions—shaping the future of streamlined software deployment.
Commercial Support for PSAppDeployToolkit
Patch My PC is gradually rolling out Commercial Support for PSAppDeployToolkit to Enterprise Premium customers.
Commercial Support falls under the Custom Apps support umbrella. Learn more about how Custom Apps support works. We should have some extra text here to balance out the length of this block and the block next to it. Or I guess we can delete some text from the other block to balance the space.
We recognize that some enterprises face adoption challenges due to audit requirements for vendor support. As stewards of the PSADT Project and experts in open-source deployment, we uniquely offer both deep technical knowledge and enterprise-level support—allowing customers to fully benefit from open-source tools without compromise.
Requirements, Support, Limitations, and Expectations
Learn about the requirements, support scenarios, limitations, and expectations for using the PSAppDeployToolkit (PSADT). This section provides essential guidance for understanding the capabilities and constraints of PSADT in application deployment.
While we strive to offer valuable guidance, there are limitations on customization, scripting support, and time spent on specific issues.
- Before seeking assistance, customers should consult:
- The PSADT documentation
- The PSADT support forums (Discourse)
- WinAdmins #psappdeploytoolkit channel (Discord)
- GitHub Issues register
- We expect that customers seeking support to have at least a basic level of scripting knowledge (both PowerShell and PSADT).
- Due to the broad nature of application deployment scripting, our Customer Support team are unable to create custom scripts or any bespoke tooling in support of a deployment.
- We are also unable to guarantee that every application can be deployed using PSADT and as such, we are required to cap the amount of time spent by a customer engineer on a specific issue.
- Please bear with us during the slow roll-out of this offering, as we endeavor to provide the best possible service to the widest range of customers, while ensuring that it is scalable and makes sense for us to provide.
For general usage and best practices, as well as simple questions, you should always consult the documentation, support forums and Discord channel before seeking assistance from Patch My PC Support.
- ‘Scenario #1
- You have encountered an issue with a PSADT deployment script when used in conjunction with PMPC’s Custom Apps feature.
- Action: We will work with you to determine the cause and address it.
- Scenario #2
- You have encountered an issue with a PSADT deployment script.
- Action: We will work with you to determine the cause and address it.
- Scenario #3
- You have encountered an issue with PSADT itself, e.g. you encounter a bug.
- Action:
- We will work with you to confirm there is a bug present.
- We will then assist you with submitting a fully scoped bug report.Where possible, we will also help with submitting a Pull Request to resolve the bug. This should speed up review and inclusion into the next PSADT release.
Commercial Support for deploying applications using PSADT requires that the following prerequisites be met:
- You must have an Enterprise Premium license for your estate.
- You must be using a supported version of PSADT, e.g. 4.0.6 or higher.
- You must be using a code-signed PSADT module (unmodified version).
- You must be using a supported operation system version:
- Windows 10 Anniversary Update (1607) or higher.
- Windows Server 2016 or higher.
- You must be using a supported PowerShell version:
- Windows PowerShell v5.1.
- PowerShell v7.4 or higher.
- The app being deployed must have a known mechanism for installing silently:
- Command-line parameters, MST transform, ISS script, etc.
PSAppDeployToolkit Resources
Webinar Recordings
The PSAppDeployToolkit 101 webinar gives an overview, explains the benefits, and gets you set up to use PSAppDeployToolkit.
Discover how PSADT v4 revolutionizes application deployment with cutting-edge features and enhanced capabilities.
PSAppDeployToolkit Common Questions
The community can continue contributing through GitHub by suggesting features, reporting issues, and submitting code. Patch My PC aims to foster collaboration and actively engage with the PSADT community.
Current users will benefit from more consistent updates, new features, and ongoing community support, ensuring PSADT remains a valuable tool for software deployment.
Patch My PC plans to introduce enhancements based on community feedback, improve documentation, and provide new tools and features to streamline deployment processe
PSADT is an open-source framework designed to simplify and enhance software deployment on Windows systems, widely used by IT professionals for its flexibility and community-driven features.
Patch My PC will contribute to PSADT’s development, provide better support, and ensure its long-term sustainability while collaborating with the existing community to maintain its open-source nature.
Watch the webinar recording above to learn more about the stewardship and future plans for PSADT. You can also visit the PSADT website and the PSADT GitHub repository for updates and involvement opportunities.
Patch My PC assumed stewardship to ensure the toolkit’s ongoing development and improvement, leveraging their expertise and resources to benefit both the open-source community and their customers.
Patch My PC customers can expect deeper integration between PSADT and Patch My PC solutions, making it easier to deploy and manage applications within SCCM and Intune environments.
Yes, PSADT will remain open-source. Patch My PC is committed to preserving its community-driven roots and accessibility for all users.