Software Installation is the technical task of putting a software program onto a specific device, making it ready to use. This involves copying files, configuring settings, and making sure the software runs correctly on the device.
This task is often done by the user themselves or the IT department, on individual endpoints. As the number of endpoints increases, software installation becomes more complicated, and a different approach needs to be taken for the sake of efficiency.
This new approach is called software deployment and refers to the process of planning, managing, and tracking the installation of software on multiple devices within an organization.
Automated software installation plays a key factor in software deployment, and even if the software deployment approach is not being strictly followed, automating the software installations greatly simplifies the effort and reduces human errors.
Here are the steps required for installing software using NinjaOne.
Check software documentation to see if/what command line parameters are required for the silent and unattended installation (i.e., language, silent option, suppress messages or other parameters). It´s a good practice to manually test the installation on a target computer, making sure the installation runs silent and unattended and the configuration is correct.
Take note of the command line switches or parameters, since they will be needed later. Let´s illustrate this with one example. Let´s create a Windows installation package for the Foxit PDF reader software, the installation file can be downloaded from this link.
For this example, let´s do the installation in the Spanish language.
Once you have the installation file on your download folder, which in this case is an .EXE file open a command prompt window, go to the download folder, and run FoxitPDFReader20233_enu_Setup_Prom.exe /?. A pop-up window will show up with the different command line options. From the list, let´s choose the “/SP,” “/VERYSILENT,” “/SUPRESSMSGBOXES” and “/LANG” options. Now, let´s try it out using the options. The command to test will be as follows:
FoxitPDFReader20233_enu_Setup_Prom.exe /SP /SUPRESSMSGBOXES /VERYSILENT /LANG=Español Latinoamericano
After running this command, we can see that the installation was successful, unattended, and silent. Now, let´s upload the installation file to NinjaOne. For that, on your NinjaOne console, go to Administration, open the Library tree, and finally select Automation, then click the “+Add” button on the right, then choose Installation. A form for the new installation package will be shown, see the next screenshot for reference.
Now, let´s dive into each field and explain what they mean.
Name: A name to identify this installation package.
Description: A brief description of what this installation package does, this is optional.
Operating system: The operating system this installation package is intended for.
Architecture: Some installation package distributions are 32-bit or 64-bit specific, if this is the case, choose accordingly, if not, then choose “All”.
Installer: this is where the installation executable file is uploaded. Choose the installer file to be used, this can be from your computer or a URL.
Categories: This is the category given to this package, this is used to allow or deny technicians to see it and run it. Run script permissions are provided to technicians per category in NinjaOne.
Run as: The user account used to submit the installer. Normally, choose “System.”
Parameters: The command line switches or parameters required for the installation, we will type here exactly what will be appended to the executable file in the command line. For our example, it will be /SP /SUPRESSMSGBOXES /VERYSILENT /LANG=Español Latinoamericano
On the “Additional Settings” tab we have more options.
Helper files: Additional files that the installer may need to run.
Installer icon: An optional icon used to identify this installation package.
Pre-script: Some script that may be needed right before the installation.
Post-script: Some script that may be needed after the installation takes place. Note that this script will be skipped if the installation package fails to install.
Check the software documentation to see if any of the above options are required, for our example case, they are not.
Fill out the required fields and click the “submit” button. After entering the MFA method response, the new automation will be sent to the malware scanner for review, which may take a few minutes. After successful scanning, the new automation will be available in the Automation Library. The next screenshot shows the options used for our example.
Now, follow the next instructions.
And that´s it. Please note that if any endpoints are offline, the installation will be queued and then applied when the device(s) come back online.
Now that we have the group ready, let´s create the schedules task that will be applied to this group.
Get 5 bite-sized ways to grow your business or career every week!
Never Miss Out - Subscribe to the NinjaOne Newsletter