Back in January 2019 I wrote a post on how Application approval in Configuration Manager 1810 was a game changer, which it truly is! Some things were still early then, but let's look at what's new in System Center Configuration Manager (SCCM) 1906 when it comes to instant application delivery using application requests. And yes, it has a new name in the admin console.

SCCM has received many cool new features that make it possible to do some tasks more or less in real time, run scripts, use CMPivot, and perform application approval. This is amazing! Why are they developing application approval in this direction?

Because we need to be faster in today's modern world, end users are used to a fast experience when they install apps on their phones, for example. Another reason is performance—many of us create two or three collections per app. Collection evaluation takes time and is very expensive in performance. Using this new modern way of deploying apps solves all of that with better performance and faster delivery. Who doesn't want that?

So how does instant application delivery work in SCCM 1906 then? Let's start with the prerequisites.

First, we need to enable the following role under Updates and Servicing > Features in the admin console.

Enable application approval per device

Enable application approval per device

This feature enables approval of any app that users request, but only for the computer the users request it for. It also hides all available device-targeted deployments in Software Center on the clients if the deployment requires admin approval.

In this way, we can use the Install application feature, and the end user doesn't see the application until approval. Then it will start installing immediately. As always, when testing out a new feature, also make sure to upgrade your SCCM clients—in this case to the 1906 version if they aren't already.

The next step is to test it out. We need to deploy an application to our devices and make it require approval. In my example, I use the Microsoft Edge Beta, and I deploy it to the All Windows Clients collection as shown below. Deploying something to All Systems doesn't feel right, and we should always avoid it, but it would work as well.

Deploy an application

Deploy an application

Then we select An administrator must approve a request for this application on the device as shown below.

Deploy an application and require approval

Deploy an application and require approval

Now we've deployed Microsoft Edge as available to all computers. After completing this, we can go back to the Devices node in the console, select a test client, and select Install Application. Note: this is only available in the Devices node in the admin console.

Install application

Install application

Then we select the application to install. Only applications deployed with the An administrator must approve a request for this application on the device option selected are visible in the list.

Select an application to install

Select an application to install

The application then installs on the client within seconds. Amazing! This short video below shows how it looks and how long it took when I tested it out.

When we select Install Application, we can see in the BGBMgr.log file on the site server that it sends a notification to the client, and that contains the approved application to install.

BGBMgr.log sample

BGBMgr.log sample

And in the CcmNotification.log file on the client, we can see that the client notification message comes down and triggers the action… all in real time—impressive!

CcmNotification.log sample

CcmNotification.log sample

We can also see all approved apps for a device in the admin console under Software Library > Application requests, and from there we can take the following actions:

  • Retry Install
  • Deny (uninstall)
  • Approve (if we denied it and want to approve it again)

Selecting Deny will uninstall the application just as fast as installing it. We have a new option as well—Retry Installation, which can be very useful for troubleshooting when, for example:

Subscribe to 4sysops newsletter!

  • The application fails to install, and we want to retry the installation
  • The end user uninstalls the app
Retry Install option

Retry Install option

To sum it up, instant application delivery in SCCM 1906 has received a lot of new features. Scripting is still possible, and the scripts in my last post still work like charms. I have also tested the Superseedance application, which also works as expected. Be sure to try out this new feature. Your end users will be amazed with the speed in which it can deliver an application.

1 Comment
  1. Avatar
    Paul Bastiaans 2 years ago

    It would be nice to clear devices from this approval list. I’m finding I used instant application delivery for a device, the device now gets reimaged and deployed to another user, the approved software automatically installs to the new user.

    Other Systems Management Appliances/Solutions have been able to deliver applications instantly without tying it to a device forever. Or am I missing something in SCCM?

Leave a reply

Please enclose code in pre tags: <pre></pre>

Your email address will not be published. Required fields are marked *


© 4sysops 2006 - 2023


Please ask IT administration questions in the forums. Any other messages are welcome.


Log in with your credentials


Forgot your details?

Create Account