PowerShell App Deployment Toolkit v3.5.0

Rating:        Based on 9 ratings
Reviewed:  7 reviews
Downloads: 6662
Change Set: f0dc0c199f68
Released: Nov 24, 2014
Updated: Nov 24, 2014 by PowerSheller
Dev status: Stable Help Icon

Recommended Download

Application PSAppDeployToolkit v3.5.0
application, 1467K, uploaded Nov 24, 2014 - 6662 downloads

Release Notes

We're excited to release the latest version of the PSADT. This is one of the biggest code overhauls we've done with lots of new features, improvements and bug fixes. We've also welcomed a third developer on to the team, Muhammad Mashwani.
  • Added CMTrace compatible log files to Write-Log (now the default). Legacy log format still available through configuration in XML config file
  • Added ability to modify HKCU registry settings for all users on a machine by loading registry hives. Added functions to support this: Invoke-HKCURegistrySettingsForAllUsers, Get-UserProfiles, ConvertTo-NTAccountOrSID. Modified functions to support this: Convert-RegistryPath, Get-RegistryKey, Set-RegistryKey, Remove-RegistryKey
  • Added ability in Register-DLL / Unregister-DLL to detect bitness of DLL files and register for the correct architecture automatically
  • Added ability for Test-PowerPoint to actually detect if user is presenting slideshow in fullscreen mode
  • Added Get-LoggedOnUser to get session details for all local and RDP logged on users
  • Added Refresh-SessionEnvironmentVariables to allow reloading of newly created environment variables for the current process
  • Added new variables for Domain Membership, Process Information, Account Permissions, OS Type and Versions, PowerShell and .NET versions, TimeZone Bias
  • Added TRANSFORMSSECURE=1 as default where Transform parameter is specified
  • Added ability to detect active console user (user with control of the monitor, keyboard, mouse)
  • Added ForceCloseAppsCountdown parameter to Show-InstallationWelcome allowing a countdown to close apps regardless of whether deferral is allowed
  • Added Patch parameter to Execute-MSI to allow an MSP file to be specified on the command line with an MSI installation
  • Added ability to Get-InstalledApplication to detect whether a 64-bit or 32-bit application
  • Added CreateNoWindow parameter to Execute-Process
  • Changed Deploy-Application.exe to new executable built in VB.NET
  • Changed detection of Admin rights by looking for Admin SID on the current processes access token, previous method check for membership in the BuiltInAdministrator group
  • Changed Restart Prompt default selected button to Restart Later
  • Changed $envOSArchitecture variable so that it reported consistent value regardless of OS language
  • Improved detection of change.exe failures for TerminalServerInstallMode
  • Improved detection of logged in users, including users connected through RDP
  • Improved error trapping and logging of messages throughout script. Modified messages for clarity and consistency.
  • Improved parameter validation on all functions to simplify function logic and give standard error messages when function parameters not specified properly, also helps make clear which parameters are mandatory and which are not
  • Improved Set-PinnedApplication to detect when one of the chosen actions is not available on an operating system (such as pinning items to Start Menu on Windows 8)
  • Improved session 0 detection
  • Improved Execute-MSI and Execute-Process to sync parameter names for -Path and -Parameters and add alias for backwards compatibility
  • Improved method of detecting OS architecture so that detection works on some non-English operatings systems
  • Improved Block-AppExecution to not flash CMD window right before displaying application block message
  • Show-InstallationWelcome, Show-InstallationPrompt: Fixed clipping of text when non-default DPI settings used
  • Fixed creation of URL shortcuts in New-Shortcut
  • Fixed detection of when script is running from a task sequence
  • Fixed issue in Get-InstalledApplication where an "Invalid Cast" error was thrown if registry contains a value with invalid data
  • Fixed issue in New-Shortcut where an error would be thrown if no icon was specified
  • Fixed issue in Test-Battery where the incorrect information would be returned if the battery was failing
  • Fixed issue in Send-Keys where there was an improper script exit upon failure
  • Fixed issue with Show-BalloonTip where icon was not disposed before exit
  • Fixed issue where Block-Execution would display an error creating the scheduled task if the Application Name was too long (command was longer than 261 characters)
  • Fixed issue where Block-Execution was not showing a message windows when user tries to open a blocked app
  • Fixed issue where Block-Execution was creating a scheduled task to clean up blocked apps which would not execute
  • Fixed issue where AppDeployToolkitHelp.ps1 threw an error when executed
  • Fixed CloseAppsCountdown and PersistPrompt in Show-InstallationWelcome (bug introduced in v3.2)
  • Fixed issue in Show-InstallationPrompt and Show-InstallationWelcome where timeout object was not disposed and would cause timeout of subsequent UI components
  • Fixed issue with enumerating hashtable boolean parameters into string format
  • Fixed centering of Show-InstallationProgress window where DPI scale is not 100%
  • Fixed centering of toolkit banner in UI elements where the full length banner is not used
  • Fixed issue where MinimizeAll() and UndoMinimizeAll() method cals were inserting a $null into the pipeline
  • Fixed issue in Execute-Process to asynchronously capture process Standard Output
  • Updated Deploy-Application template to be consistent with the rest of the toolkit. Scripts from previous versions are fully backwards compatible
  • Updated German translations
  • Updated Norweigan translations
  • Updated documentation

Reviews for this release

     
Hi, the file Deploy-Application.ps1 under ./PSAppDeployToolkit_v3.5.0\Examples\Office2013 dosn't work. An old version of the same file, works good.
by Brunou77 on Jan 22, 2015 at 12:38 PM
     
Awesome work I am now using this tool for all my deployments whether easy or complex. Great work guys
by ausafa on Mar 6, 2015 at 5:08 PM
     
I love this tool!!! It has become our standard in cm12 app deployments, at least where complex apps are needed. Keep up the great work!
by rtruss on Mar 3, 2015 at 5:33 PM
     
Awesome Job!!! Really really excellent!
by sflach on Jan 17, 2015 at 7:50 AM
     
Did something change to the command line parameter -AllowRebootPassThru ? Regards, Fabio
by dilorenzo on Jan 6, 2015 at 12:31 PM
     
Great new features, stable so far. Have not encountered any issues. All of my deployments are now wrapped in the App Deploy toolkit. Makes things so much easier!
by mhousotn100 on Dec 8, 2014 at 11:06 PM
     
It keeps getting better and better, this toolkit is stellar!
by IoanPopovici on Dec 8, 2014 at 2:56 PM