PowerShell is a task automation and configuration management framework from Microsoft. AdminStudio now includes PowerShell wrapping functions to perform common tasks for application deployment and to interact with users during the deployment. It simplifies the complex scripting challenges of deploying applications in the enterprise, delivers a consistent user experience and improves the success rate of your installations.
By wrapping an existing Windows Installer (.msi) or complex installation package (.exe) in a PowerShell script, you can automatically perform deployment tasks both before and after installation.
The advantages of using PowerShell wrapping instead of repackaging or transforms to modify an installer include:
- The original package is not modified.
- Maintains a consistent experience for your users
- PowerShell scripting language has a powerful set of capabilities
AdminStudio 2016 SP2 provides full support for PowerShell-wrapped packages, including converting Windows Installer packages and complex installation packages to PowerShell wrapped packages. You can convert the following deployment types into a PowerShell wrapped package:
- Windows Installer packages (.msi)
- InstallShield InstallScript .exe files
- InstallShield Basic MSI installers that are compressed into a setup.exe file
- InstallShield Suite Installer .exe files
- Wise Package Studio .exe files
- Other executable file types that can be uncompressed by 7-ZIP
AdminStudio imports existing PowerShell-wrapped packages into the Application Catalog where you can run tests against them using Test Center. You can also convert a PowerShell-wrapped package to a virtual package using Automated Application Converter or the Conversion Wizard and test those wrapped packages on virtual machines. To test the installation of a PowerShell wrapped package on a virtual machine just use the Test on Virtual Machine Wizard. This wizard uses the capability of the Automated Application Converter tool to spin up the selected virtual machine and install the selected package.
And finally, you can distribute PowerShell-wrapped packages to System Center Configuration Manager and Symantec Altiris Client Management Suite using the Distribution Wizard.