You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: intune/intune-service/apps/apps-add-enterprise-app.md
+28-11Lines changed: 28 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: Add an Enterprise App Catalog App to Microsoft Intune
3
3
description: Learn how to add an Enterprise App Catalog app to Microsoft Intune.
4
-
ms.date: 11/14/2025
4
+
ms.date: 01/12/2026
5
5
ms.topic: how-to
6
6
ms.reviewer: dguilory
7
7
ms.subservice: suite
@@ -13,12 +13,12 @@ ms.collection:
13
13
14
14
# Add an Enterprise App Catalog App to Microsoft Intune
15
15
16
-
The Enterprise App Catalog is a collection of prepackaged [Win32 apps](../apps/apps-win32-app-management.md) that have been designed and prepared by Microsoft to support Intune. The catalog contains both Microsoft apps and non-Microsoft apps. An Enterprise App Catalog app is a Windows app that you can add via the Enterprise App Catalog in Intune. This app type uses the Win32 platform and has support for customizable capabilities, including PowerShell script installers for enhanced deployment flexibility (introduced in 2025).
16
+
The Enterprise App Catalog is a collection of prepackaged [Win32 apps](../apps/apps-win32-app-management.md) that are designed and prepared by Microsoft to support Intune. The catalog contains both Microsoft apps and non-Microsoft apps. An Enterprise App Catalog app is a Windows app that you can add via the Enterprise App Catalog in Intune. This app type uses the Win32 platform and has support for customizable capabilities, including PowerShell script installers for enhanced deployment flexibility (introduced in 2025).
17
17
18
18
> [!IMPORTANT]
19
19
> The Enterprise App Catalog is a feature of Enterprise App Management (EAM) which is an Intune add-on as part of the Intune suite that's available for trial and purchase. For more information, see [Use Intune Suite add-on capabilities](../fundamentals/intune-add-ons.md).
20
20
21
-
When you add an app to Intune, you'll commonly want to use default installation, requirements, and detection settings. For apps within the Enterprise App Catalog, these default settings have been configured and confirmed by Microsoft. You must be careful if you modify the application properties as unexpected or harmful commands could be passed via the **Install command** and **Uninstall command** fields. In addition, changing the install commands might cause installation to fail.
21
+
When you add an app to Intune, youwant to use default installation, requirements, and detection settings. For apps within the Enterprise App Catalog, these default settings are configured and confirmed by Microsoft. You must be careful if you modify the application properties as unexpected or harmful commands could be passed via the **Install command** and **Uninstall command** fields. In addition, changing the install commands might cause installation to fail.
22
22
23
23
> [!IMPORTANT]
24
24
> Microsoft doesn't assert compliance or authorizations for apps distributed via Intune. Customers are responsible for ensuring that apps meet their requirements.
@@ -30,7 +30,7 @@ Once you add an Enterprise App Catalog app to Intune, you can assign that app to
30
30
31
31
## App update availability
32
32
33
-
Microsoft has established Service Level Objectives (SLOs) to provide predictable timelines for when app updates become available in the Enterprise App Catalog. Most app updates complete automated validation and are available within 24 hours. Updates requiring manual testing typically complete within seven days. For more information about SLOs and processing timelines, see [Enterprise App Management overview](apps-enterprise-app-management.md).
33
+
Microsoft established Service Level Objectives (SLOs) to provide predictable timelines for when app updates become available in the Enterprise App Catalog. Most app updates complete automated validation and are available within 24 hours. Updates requiring manual testing typically complete within seven days. For more information about SLOs and processing timelines, see [Enterprise App Management overview](apps-enterprise-app-management.md).
34
34
35
35
## Add a Windows catalog app (Win32) to Intune
36
36
@@ -44,7 +44,7 @@ The following steps help you add a Windows App Catalog app to Intune:
44
44
45
45
## Step 1: App information
46
46
47
-
The **App information** steps allow you to select an app from the Enterprise App Catalog based on name and publisher. Once you select the app, you must choose a specific app package based on package name, language, architecture, and version. When you've completed selecting the app, the app information is displayed. Based on the app that you chose, the values for this step are automatically filled in.
47
+
The **App information** steps allow you to select an app from the Enterprise App Catalog based on name and publisher. Once you select the app, you must choose a specific app package based on package name, language, architecture, and version. When you complete selecting the app, the app information is displayed. Based on the app that you chose, the values for this step are automatically filled in.
48
48
49
49
### Select the app from the Enterprise App Catalog
50
50
@@ -69,7 +69,7 @@ The **App information** step provides the fields:
69
69
- **Developer**: The name of the company or individual that developed the app. This information is visible to people signed into the Intune admin center.
70
70
- **Owner**: The name of the person in your organization who manages licensing or is the point-of-contact for this app. This name is visible to people signed in to the Intune admin center.
71
71
- **Notes**: Add more notes about the app. Notes are visible to people signed in to the admin center.
72
-
- **Logo**: Upload a logo that's associated with the app. This logo appears next to the app throughout the Company Portal.
72
+
- **Logo**: Upload a logo associated with the app. This logo appears next to the app throughout the Company Portal.
73
73
74
74
5. Select **Next** to display the **Program** step.
75
75
@@ -80,7 +80,10 @@ On the **Program** step, you configure the app installation and removal commands
80
80
> [!IMPORTANT]
81
81
> Many of the app details are prepopulated and designed to function without change. Changing the install commands or using custom PowerShell scripts might cause the app installation to fail. Unexpected or harmful commands can be passed via the **Install command** and **Uninstall command** fields, or through custom PowerShell scripts. Use script overrides judiciously and test thoroughly.
82
82
83
-
By default, the install and uninstall commands for a catalog app are prepopulated with Microsoft-recommended values. You can now choose to override these with a PowerShell script if needed.
83
+
By default, the install and uninstall commands for a catalog app are prepopulated with Microsoft-recommended values. You can now choose to override these values with a PowerShell script if needed.
84
+
85
+
> [!NOTE]
86
+
> If Multi-Admin Approval (MAA) is enabled for your tenant, you can't upload PowerShell scripts during app creation. You must first create the app, then add or modify scripts afterward. For more information about MAA limitations with script installers, see [Known limitations](#known-limitations).
84
87
85
88
The **Program** step provides the following options:
86
89
@@ -95,7 +98,7 @@ The **Program** step provides the following options:
95
98
For [PowerShell script](#powershell-script-installer-for-enterprise-app-catalog-apps) installations, select **PowerShell script** to upload your own install script (maximum size 50 KB) when you have a specific need to customize installation behavior. The script should execute the necessary installer for the app (you can find the default command for reference) and any custom actions you require. Use this option only if you have a specific need to customize installation behavior.
96
99
97
100
> [!IMPORTANT]
98
-
> If a script is used, Intune will run it in place of the standard command – an incorrect script could cause the app installation to fail, so test carefully. Changing the install logic of a Catalog app might affect its ability to install or update properly. Ensure that your script calls the app's installer with the right parameters and handles updates if applicable. Intune will still enforce the app's detection rules to confirm installation success.
101
+
> If a script is used, Intune runs it in place of the standard command – an incorrect script could cause the app installation to fail, so test carefully. Changing the install logic of a Catalog app might affect its ability to install or update properly. Ensure that your script calls the app's installer with the right parameters and handles updates if applicable. Intune enforces the app's detection rules to confirm installation success.
99
102
100
103
- **Uninstall command**: Configure how the app is uninstalled from devices.
101
104
@@ -110,11 +113,11 @@ The **Program** step provides the following options:
110
113
> [!IMPORTANT]
111
114
> Changing the uninstall logic might affect the app's ability to be properly removed. Test uninstall scripts thoroughly to ensure they completely remove the application and its components.
112
115
113
-
- **Installation time required (mins)**: The number of minutes the system waits for the install program to finish. Default value is 60 minutes. If the app takes longer to install than the set installation time, the system will initially report the app installation as failed but won't stop it on the device. Max timeout value is 1440 minutes (one day).
116
+
- **Installation time required (mins)**: The number of minutes the system waits for the install program to finish. Default value is 60 minutes. If the app takes longer to install than the set installation time, the system reports the app installation as failed but won't stop it on the device. Max timeout value is 1440 minutes (one day).
114
117
115
118
- **Allow available uninstall**: Select 'Yes' to provide the uninstall option for this app for users from the Company Portal. Select 'No' to prevent users from uninstalling the app from the Company Portal.
116
119
117
-
- **Install behavior**: Enterprise App Management selects the install behavior. This can't be modified and is determined by the installer.
120
+
- **Install behavior**: Enterprise App Management selects the install behavior. It can't be modified and is determined by the installer.
118
121
119
122
- **Device restart behavior**: Select the device restart behavior after the app has successfully installed, based on the following options:
120
123
- **Determine behavior based on return codes**: Choose this option to restart the device based on the return codes. This option means that the device restarts based on the configured return code.
@@ -274,13 +277,15 @@ PowerShell script installers are available for Enterprise App Catalog apps, prov
274
277
275
278
- Scripts are limited to 50 KB in size
276
279
- Scripts run in the same context as the app installer (system or user context)
280
+
- If there's no Microsoft Entra user on the device, the script falls back to system context
281
+
- For devices with multiple users, the script runs for each user
277
282
- Return codes from the script determine installation success or failure status
278
283
- Scripts should run silently without user interaction
279
284
280
285
### Security considerations
281
286
282
287
- Don't store secrets or sensitive information in PowerShell scripts, as they're stored in plaintext on the service and might be logged on the agent
283
-
- Script signature checking is available and can be enforced to verify that a trusted publisher has signed the script
288
+
- Script signature checking is available and can be enforced to verify that a trusted publisher signed the script
284
289
- Scripts execute with the same privileges as specified by the install behavior
285
290
286
291
### Important considerations for EAM apps
@@ -290,6 +295,18 @@ PowerShell script installers are available for Enterprise App Catalog apps, prov
290
295
- Intune will still enforce the app's detection rules to confirm installation success
291
296
- Test scripts thoroughly as incorrect scripts could cause app installation to fail
292
297
298
+
### Known limitations
299
+
300
+
When Multi-Admin Approval (MAA) is enabled for your tenant, there are some limitations to be aware of when using PowerShell script installers with Enterprise App Catalog apps:
301
+
302
+
- **Script upload during app creation**: If MAA is enabled, you can't upload scripts during Enterprise App Catalog app creation in the Intune admin center. However, after the app is created, you can add or modify scripts.
303
+
304
+
- **Script properties and MAA**: Currently, certain script properties such as `enforceSignatureCheck` and `runAs32Bit` can be edited without triggering MAA approval requests. This behavior is addressed in an upcoming update to ensure these changes also require MAA approval when enabled.
305
+
306
+
- **Graph API modifications**: Using the Microsoft Graph API to directly modify apps that use script installers might break the scripts. Use the Intune admin center for making changes to scripted apps.
307
+
308
+
- **App updates**: When creating a superseding app, you need to create a new script. Scripts aren't automatically carried over to new app versions.
Copy file name to clipboardExpand all lines: intune/intune-service/fundamentals/whats-new.md
+16-1Lines changed: 16 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ title: What's new in Microsoft Intune
3
3
description: Find out what's new in Microsoft Intune.
4
4
author: brenduns
5
5
ms.author: brenduns
6
-
ms.date: 12/08/2025
6
+
ms.date: 01/12/2026
7
7
ms.topic: whats-new
8
8
ms.reviewer: intuner
9
9
ms.collection:
@@ -57,6 +57,21 @@ You can use RSS to be notified when this page is updated. For more information,
57
57
58
58
-->
59
59
60
+
## Week of January 12, 2026
61
+
62
+
### App management
63
+
64
+
#### PowerShell script installer for Win32 apps <!-- 34496511 -->
65
+
66
+
When adding a Win32 app, you can upload a PowerShell script to serve as the installer instead of specifying a command line. Intune packages the script with the app content and runs it in the same context as the app installer, enabling richer setup workflows like prerequisite checks, configuration changes, and post-install actions. Installation results appear in the Intune admin center based on the script's return code.
67
+
68
+
For more information, see [Win32 app management in Microsoft Intune](../apps/apps-win32-app-management.md).
0 commit comments