There are many different ways in which an application can be delivered to an end user and which one you choose to use could depend on a number of factors such as the type of device they are using, who owns the device or where they are physically located, as a few examples. AppsAnywhere applies no preference or bias as to how you choose to deliver your applications and we understand that there is a use case for every type of delivery method within your institution. The SCCM Install delivery method is the first stage of our SCCM integration which provides you with another means through which you can deliver applications to your end users from within AppsAnywhere.
Microsoft's System Center Config Manager (SCCM) provides a great way for you to manage the full deployment of applications to devices, fully installing those applications so they are available to the user. SCCM provides two options for getting an application to a target device:
Scheduled deployment - where the SCCM client facilitates the automatic installation of applications at a given at a set time
Advertised deployments - where applications are made available to a user through Software Center (a locally installed application "store") but aren't installed unless the user selects them
The SCCM Install delivery method focusses on the latter option and aims to remove the need for users to visit Software Center for some of their applications and AppsAnywhere for all of the others.
Any application can have an SCCM delivery method if you have that application set up in SCCM. However, applications will only be available to a user through AppsAnywhere if it is also available to them via Software Center (it will not work if the application is only available to the machine).
It is up to the administrator to ensure that an entitlement exists in SCCM between the user and application that matches the provisions set up in AppsAnywhere in order for the user to have access to this delivery method.
All delivery methods share some basic, common settings that you will need to understand before continuing. Make sure you have read the Common Delivery Method Settings article before continuing.
Once you understand the common settings and how they work, you can go to the application you want to manage:
Log into AppsAnywhere as an admin user
Click on Return to Admin to access the AppsAnywhere admin portal
On the navigation menu at the top of the page, go to Applications > Manage Applications
Click Edit next to the application you wish to manage
Creating the delivery method
Adding a new delivery method:
On the application management page, select the Delivery Methods tab
Under the list of current delivery methods, you will see the Add New Delivery Method section
Select SCCM Install from the Delivery Method dropdown
Click Add Delivery Method
The form for adding a new SCCM Install delivery method will then load up on the right-hand side
Complete the required details (described below)
Set the Operating System Compatibilities and the Restrictions for your delivery method
If the save was successful, you will see the form replaced with the following message and your new delivery method will be added to the bottom of the list on the left-hand side
If there were any errors with the data you entered, you will be prompted to correct these before you can continue.
Delivery Method Fields
The following table describes each field and setting available for this delivery method, it's intended value and an example for each
SCCM Application ID
The ID of the application that you want to deploy in SCCM
The ID that SCCM uses to represent the application. See notes below on how to retrieve this
The revision ID for the application, as defined in SCCM
The revision ID for the application in SCCM. See notes below on how to retrieve this
Launch Executable Path
The path to the executable to launch once the application has been deployed
The full local path to the executable file that should be run once the deployment is complete
C:\Program Files (x86)\Microsoft Office\root\Office16\WINWORD.EXE
Reboot Automatically If Required?
Whether or not to allow the device to reboot if it is required following deployment
If the SCCM deployment is set to require a reboot, then you should specify here whether or not you wish for the machine to be rebooted automatically once the deployment is complete
Now that your delivery method is in the list of those available, it is important that you prioritize it accordingly to determine exactly when it will be used.
To understand this process completely, take a look at the Prioritizing delivery methods article.
Retrieving Application Information
The easiest way to gather the information required to create the delivery method (application ID and revision ID), from SCCM is to use the Get-CMApplication command made available via the SCCM CMDlets.
To do this, run the attached powershell script as Administrator on the SCCM server. This will open up an HTML file with all the required information:
Powershell Script: GetSccmApplications.ps1
The SCCM Install delivery method is designed for institutions that make use of SCCM to deliver applications to their users via Software Center. By delivering those applications in AppsAnywhere you can not only improve the user's experience by only requiring them to visit a single portal for access to everything they need, but you can use the power of delivery methods and Smart Prioritization to combine SCCM delivery with a range of other delivery options and drastically expand the range of devices and environments you are able to support, rather than restricting users to only managed machines.
This delivery method also allows customers who are exclusively using SCCM for their application deployment to get up and running with a user-friendly application portal from day one and worry about implementing additional delivery methods and widening that support reach progressively, removing the need to make an large initial investment in time re-working applications to be delivered by other means.