IT teams have trusted PSAppDeployToolkit for years to deliver consistency, flexibility, and control in application deployment. But as environments grew more complex, IT teams could no longer ignore certain challenges: outdated configuration formats, added complexity in maintaining scripts, and security limitations that came from the older design.
PSAppDeployToolkit v4.1.0 changes that. It modernizes the toolkit’s core, streamlines familiar functionality, and removes long-standing pain points. With stronger security practices, cleaner scripting, and a future-ready foundation, PSADT v4.1.0 makes deployments easier to manage and aligns them with today’s enterprise demands.
New Features Added
- Fluent UI Expansion – modern dialogs now support formatted text (bold, italic, accent), hyperlinks, progress bars with live status, and icons for Light/Dark themes.
- Group Policy Templates – new ADMX templates enable centralized management of PSADT configuration across environments.
- Extended Cmdlets – additional functions for handling environment variables, INI files, MSI processes, and testing ESP (Enrollment Status Page) scenarios.
- Process Control Enhancements – new parameters in
Start-ADTProcessandStart-ADTProcessAsUser(-UseUnelevatedToken,-WaitForChildProcesses,-KillChildProcessesWithParent,-Timeout) provide more flexibility and control.
Major Improvements to Existing Functionality
One of the most significant changes in v4.1.0 is the removal of ServiceUI.exe.
Previously, interactive dialogs often required launching ServiceUI.exe, which manipulated SYSTEM tokens to display UI in the user session. This approach introduced potential security concerns and added deployment complexity. With v4.1.0, dialogs now run directly in the user session without any additional helper process making deployments via Intune or SCCM both safer and simpler for administrators.
Key elements you already know have been simplified and brought up to date:
- Deployment scripts renamed –
Deploy-Application.exe/Deploy-Application.ps1are nowInvoke-AppDeployToolkit.exe/Invoke-AppDeployToolkit.ps1.
- Configuration simplified – XML configuration has been replaced with
config.psd1, while localization strings are stored in separate language-specific.psd1files.
- Cleaner scripting – boolean flags have been converted into switches, reducing complexity and improving readability.
- Consistent function naming – all PSADT functions now use the
ADTprefix (e.g.,Copy-File→Copy-ADTFile) for clarity and maintainability.
Together, these improvements make the toolkit easier to maintain, more consistent, and significantly more secure.
Apptimized Flavor to PSAppDeployToolkit v4.1.0
Alongside integrating the official v4.1.0 release, the Apptimized team has added a set of custom functions designed to make packaging and deployment even more efficient for us and our clients. These extensions eliminate repetitive scripting and cover many common scenarios IT teams face in practice:
- Simplified installation and uninstallation – EXE and MSI objects are handled automatically based on input data.
- Automatic removal of previously installed applications – a built-in feature handles existing packages and applications based on input object data. No additional scripting is required, as the template removes the previous application automatically according to the provided data.
- Advanced repair mechanism – includes all pre-, post-installation and uninstallation steps.
- Extended file handling – built-in functions for working with JSON, XML, and INI data.
- Process management made easy – wait for a process to start or stop, close Java processes used by an application, or terminate processes by window name.
- Smarter clean-up – handle empty folders and registry keys without extra scripts, and remove shortcuts by knowing only part of the shortcut target.
- Prerequisite installation with version check
- Flexible ARP updates – update and create Add/Remove Programs entries to match your requirements.
- Quick insights on installed components – easily retrieve data about installed Office versions and .NET frameworks.
- Service and ODBC management – edit Windows service files and remove ODBC connections without manual scripting.
These are just some of the custom functions we’ve built on top of PSADT, designed to simplify packaging tasks and give IT teams more control.
Keeping You Current with PSADT v4.1.0
With version 4.1.0, PSAppDeployToolkit takes a major step forward by solving long-standing issues and introducing new functionality for modern IT environments. At Apptimized, we have already integrated this release into Workspace, our cloud-based packaging tool, giving users the ability to work with the latest wrapper out of the box or customize it for their own packages.
In addition, we migrate our clients to the latest PSADT version, ensuring their packaging and deployment processes always run on a modern, secure, and fully supported foundation.
If you have any questions or would like to learn more about how these changes can support your work, feel free to reach out to us.