Learn how to deploy VBScript for application installation in Intune. This guide will walk you through the process of using VBScript when deploying an application from the Intune portal.
Deploying Win32 applications from Intune is a popular feature that offers various use cases. By utilizing VBScript deployment, you can streamline the transition from SCCM to Intune, especially if you already have packages prepared in VBScript.
When you deploy an application using VBScript, it will automatically install on Intune-managed devices. The deployment process will remain familiar, with the only difference being the command line parameters. This makes it easier for application packagers to handle the deployment.
Before adding a Win32 app to Microsoft Intune, you need to prepare the app using the Microsoft Win32 Content Prep Tool. This tool allows you to pre-process Windows classic (Win32) apps, ensuring a smooth and successful deployment in Intune.
Many organizations rely on the VBScript approach to package their applications for deployment. To accomplish this, you need to create a VB script that handles all the required actions. Once you’ve completed this step, your folder structure should reflect the desired organization. As an example, let’s consider the installation of the VLC Media Player application.
Additionally, you have the option to include the VBS installer within a batch file (.cmd or .bat). This allows for convenient use during the application creation process in Intune, streamlining the overall deployment workflow.
In order to upload your files to Intune and make your app with Win32 App, you’ll need to convert them to the.intunewin format. To begin, download the updated IntuneWinAppUtil.exe from GitHub and run it as an administrator.
You’ll be asked to fill in the blanks as the process progresses.
- Please specify the source folder – Enter the folder that contains your application setup files. (For Example, C:\VLC)
- Please specify the setup file – Enter the setup file name (such as setup.exe or setup.msi) For Example, VLC Media Player.msi
- Specify the output folder – Input the output folder to generate the .intunewin file.
- Do you want to specify catalog folder – Type N.
Deploy VBScript in Intune for Application Installation
Follow these steps to use Intune to distribute the VLC Media Player VBScript installer:
- Go to the Microsoft Intune admin center
- Select Apps > All apps > Add
- On the Select app type pane, select Windows app (Win32) and click Select.
When we reach the next page we need to type the installation and uninstallation commands. By default because we selected the MSI as a program when creating the .intunewin file, Intune will get the msiexec commands, but in our case we want to use the VBScript. For this we need to use:
wscript.exe Install.vbs for the Install Command
wscript.exe Uninstall.vbs for the Uninstall Command
The rest of the settings are up to you to configure.
Next we need to select the OS architecture that the application needs and the minimum OS version that is required. You can also check for minimum disk space required, memory, processors, CPU speed or other additional requirement rules.
- MSI : ProductCode
Because we are dealing with an MSI here, we chose MSI and placed the ProductCode of the package. Alternately you could you a custom detection rule in form of a PowerShell script.
If your application supersedes another one, you can configure this in the Supersedence page. If an app is superseded, during the installation of the new one, the old one is automatically uninstalled. Talking about best practices, this is usually recommended to be placed inside the application itself and not rely on Intune for this.
- Required: used for mandatory push without the possibility for the user to cancel the installation
- Available for enrolled devices: Appears in Company Portal
- Uninstall: You can chose to uninstall this application from devices. This is a mandatory action exactly as the Required with no user possibility to cancel