Skip to content
Per User Vs Per Device SCCM App Deployment Options | User Experience Settings

Per User Vs Per Device SCCM App Deployment Options | User Experience Settings

Written By Anoop C Nair
Last Updated June 6, 2024
Posted In SCCM
SHARE

This post helps to understand the Per User Vs Per Device SCCM App Deployment Options. Let’s learn how to define All Users or A User SCCM app deployment type using user experience settings. You can specify the installation behavior of an SCCM application program.

The user experience settings help you define the installation behavior of an SCCM app. All the other user experience options are covered in SCCM Install Behavior For Applications blog post.

The installation behavior of an application is one of the user experience factors of application deployment using SCCM (a.k.a ConfigMgr). Other properties can also help to define user experience behavior (most of them are already covered in the above blog post).

Per User Vs, Per Device SCCM App Deployment Options using One user experience behavior that you can specify is how users can interact with the application installation.

Patch My PC

User notification of SCCM application deployment is not part of user experience settings within installation behavior. You can also Specify the maximum run time and estimated installation time of the deployment program for an application.

The estimated installation time displays to the user when the application installs. But in this post, we will discuss per-user or per-machine installation options and configurations.

SCCM App Creation Process – Per User Vs Per Device SCCM App Deployment Options

The application creation process using SCCM has been explained in many posts before. The list of posts is mentioned in the below list. You can create SCCM apps using PowerShell command lets or manually.

I would recommend performing the application creation option using the manual method to understand the process first. You can try the automation afterward if you are interested.

You will need to make sure that you are ready with all the command-line options of that particular application before starting the creation process. Also, you should have the application source files following the SCCM app creation process.

All Users or A User SCCM App Deployment Types Configuration

Let’s check how to define SCCM App Deployment Type User Experience. These settings specify how the client installs the application on devices.

It also helps admins to define what the user sees. You can follow the steps explained below to change the user experience of SCCM app deployment types.

  • Launch SCCM conole.
  • Navigate to \Software Library\Overview\Application Management\Applications.
  • Select the application that you want to change the deployment type user experience.
  • Select the Deployment Type -> Right-Click and then Click on Properties.

SCCM Deployment Type is nothing but an application program in SCCM where you specify an installation and uninstallation command lines, detection method, etc.

Define All Users or A User SCCM App Deployment Type Per User Vs Per Device SCCM App Deployment Options
Define All Users or A User SCCM App Deployment Type – Per User Vs Per Device SCCM App Deployment Options

Install for System – Installation Behavior – Per User Vs Per Device SCCM App Deployment Options

The Install for System is one of the installation behavior options available in the SCCM application model. The following options logon requirement and installation program visibility will get changed according to the selection of installation behaviors.

Install for System = All Users (per machine) Options. The client installs the application only once. It’s available to all users.

When you select the installation behavior of an SCCM application, you are asking the SCCM client to check conditions before installing the application program. Those conditions are defined based on the options selected below:

  • Logon Requirements
  • Installation Program Visibility
  • Allow Users to view and interact with the program installation
Define All Users or A User SCCM App Deployment Type
Install for System – Define All Users or A User SCCM App Deployment Type – Per User Vs Per Device SCCM App Deployment Options

The following Table gives you different user experience options that come with the installation behavior options called Install for System.

Installation BehaviourInstall for System
Logon RequirementWhether or not a user is logged on
Only when a user is logged on
Only when no user is logged on
Installation Program Visibility – NormalMaximized
Normal
Minimized
Hidden
Allow users to view and interact with program installationYes
No
Install for System – Define All Users or A User SCCM App Deployment Type

Install for User

The Install for User is one of the installation behavior options available in the SCCM application model. This comes with one logon requirement, and that is Only when a user is logged on.

The application program installation will happen only when the assigned user is logged on to the Windows PC.

Install for User = A User (per user/Specified User-based deployment). The client only installs the application for the user to whom you deploy the application. Deployment type = A specific User (NOT for all users).

Here we get Per User Vs Per Device SCCM App Deployment Options. You can use this installation behavior option to deploy the application program only to a specific user.

So make sure you deploy these types of applications to user collections instead of device collections because user collections make more sense when your application program is defined for user-based installations.

Define All Users or A User SCCM App Deployment Type
Install for User – Define All Users or A User SCCM App Deployment Type

The following Table for Install for users gives you different user experience options that come with the installation behavior options called Install for the user.

The installation program visibility gives all the options for most of the installation behavior scenarios from deployment types.

Installation BehaviourInstall for User
Logon RequirementOnly when a user is logged on
Installation Program VisibilityMaximized
Normal
Minimized
Hidden
Allow users to view and interact with program installationYes
Install for User – Define All Users or A User SCCM App Deployment Type

Install for System if Resource is Device otherwise Install for User

This is the third option in the SCCM deployment type user experience. The installation behavior option “Install for System of resource is device; otherwise, install for user” is a bit different from earlier options. This helps to define program installation independent of resource type in the deployment.

I think this is the best deployment type of installation behavior in terms of user experience. You can deploy this application either to device collection or to user collection. Based on the targeted resources, SCCM will automatically select the behavior of the installation.

NOTE! – If you deploy the application to a device, the client installs it for all users. If you deploy the application to a user, the client only installs it for that user. So this is either a User or All Users.

Install for User or Install for System – Per User Vs Per Device SCCM App Deployment Options

The following Table gives you options to choose between Install for User or Install for System. This gives more flexible options to give different user experience options based on the targeted collection.

Installation BehaviourInstall for System of resource is device; otherwise, install for user
Logon RequirementWhether or not a user is logged on
Only when a user is logged on
Installation Program Visibility – NormalMaximized
Normal
Minimized
Hidden
Allow users to view and interact with program installationYes
No
Install for User or Install for System Per User Vs Per Device SCCM App Deployment Options

Author

Written by

Anoop C Nair is Workplace Technology solution architect with 25+ years of experience in global enterprise organizations such as JP Morgan, Capgemini, etc. Microsoft Certified Trainer. Microsoft MVP from 2015 onwards for consecutive 11+ years! He also conducts Intune and modern workplace tech training for enterprise organizations. He is Blogger, Speaker, and Founder of HTMD Community and HTMD Conference. His main focus is on Device Management technologies like Intune, Windows, Cloud PC. He writes about technologies like Intune, SCCM, Windows, Cloud PC, Windows, Entra, Microsoft Security.

Discussion

Join the discussion

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

Related guides

Intune

Windows 11 KB5101650 KB5099414 July 2026 Patch and 3 Zero Day Vulnerabilities and 570 Flaws

Key Takeaways Windows 11 KB5101650 KB5099414 July 2026 Patch and 3 Zero Day Vulnerabilities and 570 Flaws! In the July 2026 Patch, Microsoft introduced new features designed to improve the overall Windows experience. The update adds enhancements to Windows Update for more flexible update management and introduces Point-in-Time Restore, providing an additional recovery option for […]

AC Anoop C Nair 9 min read
Intune

2026 June KB5094126 KB5093998 Windows 11 Patch | 3 Zero Day Vulnerabilities and 200 Flaws

Key Takeaways 2026 June KB5094126 KB5093998 Windows 11 Patch | 3 Zero Day Vulnerabilities and 200 Flaws! The June 2026 Windows 11 Patch Tuesday update brings several improvements to File Explorer. It adds support for additional archive formats, including UU, CPIO, XAR, and NuGet Packages (NUPKG). The update also preserves View and Sort preferences in […]

AC Anoop C Nair 10 min read
Intune

2026 May KB5089549 KB5087420 Windows 11 Patch | 0 Zero Day Vulnerabilities and 120 Flaws

Key Takeaways The Windows 11 May 2026 Patch KB5089549 KB5087420 Update brings important security fixes, performance improvements, and reliability enhancements across the operating system. The update introduces new features such as Xbox Mode for gaming, File Explorer improvements, enhanced input and sharing experiences, better taskbar and Windows Hello reliability, and additional enterprise management capabilities for […]

AC Anoop C Nair 8 min read
SCCM

ConfigMgr 2603 Introduces New Early Update Enrollment Process

Key Takeaways In this post we are discussing the ConfigMgr 2603 Introduces New Early Update Enrollment Process. Microsoft has officially released Configuration Manager version 2603 to the Early Update Ring, giving organizations an opportunity to test upcoming improvements before the global production rollout. The release is targeted at enterprises running ConfigMgr version 2409 or later […]

AC Anoop C Nair 3 min read