---
title: Setting up app control
slug: epmm/appsatwork-guide/setting-up-app-control
createdAt: 2026-10-06T07:43:55.111Z
---

You can set up app control to enhance visibility into the apps being installed on managed devices and enforce corporate app policy.

App control is achieved through a collaboration between the app control rules, Security policy, and alerts:

- The *app control rules* define which apps you want to control.
- The *security policy* specifies which devices the rules are applied to and the actions to associate with a rule violation.
- The *alert* determines the information that is sent as the result of rule violation, and the recipients of the information.

Setting up app control involves completing the following tasks, in this order:

1. Configure alerts for when a device violates the app control rules in its security policy.
2. Define app control rules.
3. Editing the default privacy policy.
4. Apply the app control rules to a security policy that is applied to the target devices.

**This order of tasks is strongly recommended to ensure that alerts are generated if devices are already in violation when they receive the corresponding policy from Ivanti EPMM.&#x20;**&#x4F;therwise, these devices will not generate an alert until one of the following actions occurs:

- administrator changes the security policy
- administrator edits the app control rule
- device updates app inventory
- device updates device details.

:::hint{type="info"}
Ivanti EPMM does not support app control rules for MAM-only iOS and Android devices.
:::

## About app control alerts

To create an alert, you configure a <font color="#323232">Policy Violation Event</font> in <font color="#323232">Logs &gt; Event Settings.</font>

The security policy specifies whether violating devices should just trigger an alert or also be blocked from ActiveSync access and AppConnect apps. However, if the associated <font color="#323232">Policy Violation Event </font>is not yet defined, no alert is generated.

:::hint{type="info"}
IMPORTANT: To ensure that the alert is generated in a timely fashion for devices that are already in violation when the policy is created, you should create the event first.
:::

## App control rule types

By creating app control rules, you define lists of apps that are Required, Allowed, or Disallowed on designated devices. These types are defined as follows:

Table: App Control Rule Types

| Rule Type          | Purpose                                                                                                                                                                                                                 | When Policy Violation Occurs                                                                       |
| ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| **Required**<br /> | (For iOS, macOS, and Android only)<br />Specify apps that must be installed.<br /><font color="#323232">Required</font> rules take precedence over <font color="#323232">Disallowed</font> rules in case of a conflict. | The absence of a required app is a policy violation.                                               |
| **Allowed**        | Specify a small set of apps that are allowed to be installed.                                                                                                                                                           | The presence of an app not on the <font color="#323232">Allowed</font> list is a policy violation. |
| **Disallowed**     | Specify a set of apps that are forbidden.                                                                                                                                                                               | The presence of a disallowed app is a policy violation.                                            |

You may want to use the rules as described in these examples:

- **Required rules** (iOS, macOS, and Android only) example: since MDM-enabled iOS devices report inventory even if the Ivanti Mobile\@Work has been uninstalled, you can create a <font color="#323232">Required</font> rule to ensure that if the device user removes Ivanti Mobile\@Work, the appropriate response is triggered.
- **Allowed rules** example: create a set of <font color="#323232">Allowed</font> rules for use by temporary employees to ensure that they are not installing any personal apps on a corporate device.
- **Disallowed rules** example: create a set of <font color="#323232">Disallowed</font> rules to help lower exposure to apps with known security issues. Note that <font color="#323232">Required</font> rules take precedence over <font color="#323232">Disallowed</font> rules in the case of a conflict.

## App control rules applied in security policies

The following figure shows app control rules applied in the <font color="#323232">Access Control</font> section of a security policy. In this case, the selected compliance actions are applied if the disallowed apps are detected on a device to which the security policy is applied.

Figure: Access Control section in a New Security Policy

![](https://api.archbee.com/api/optimize/V3jJx_afLEcmDauLTrzss/_xg8naVb8wYmTTzbsmRwk_newsecuritypolicy.png)

## Setting up App Control

Complete the App Control set up using the following steps in the following order:

[Step 1: Configure App Control alerts](docId\:oNCbfdJ5NzIpQQoSru_3s)

[Step 2: Define App Control rules](docId\:oNCbfdJ5NzIpQQoSru_3s)

[Step 3: Edit the privacy policy](docId\:oNCbfdJ5NzIpQQoSru_3s)

[Step 4: Apply the app control rule to a security policy](docId\:oNCbfdJ5NzIpQQoSru_3s)

Each part of the setup is detailed next.

### Step 1: Configure App Control alerts

**Procedure**

1. In the Ivanti EPMM Admin Portal, go to <font color="#323232">Logs &gt; Event Settings</font>.
2. Select <font color="#323232">Add New &gt; Policy Violations Event</font>.
3. Enter a name for the event.
4. In the<font color="#323232"> Security Policy Triggers</font> section, look for the <font color="#323232">App Control - All Platforms</font> heading.
5. Confirm that the app control alerts you want to generate have been selected. The following table summarizes these alerts:

| Item                                           | Description                                                                                          |
| ---------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| **Disallowed app found**                       | Generate an alert if a disallowed app is found on a designated device.                               |
| **App found that is not in Allowed Apps list** | Generate an alert if an app is found that is not on the Allowed Apps list for the designated device. |
| **Required app not found**                     | Generate an alert if a required app is not found on a designated device.                             |

6. Disable any other triggers that you do not want to enable.
7. Click <font color="#323232">Save</font>.

### Step 2: Define App Control rules

**Procedure&#xA0;**

1. In the Ivanti EPMM Admin Portal, go to<font color="#323232"> Apps &gt; App Control</font>.
2. Click <font color="#323232">Add</font>.
3. Enter a name for this rule.

:::hint{type="info" indent="1"}
The name cannot be changed once the app control rule is saved.
:::

4. For the <font color="#323232">Type</font> option, select the type of rule you want to define:
   - Required: (iOS, macOS, and Android only) This rule specifies criteria for apps that MUST be installed. WP8.1 devices ignore this option.
   - Allowed: This rule specifies criteria for apps that MAY be installed, exclusive of all other apps.
   - Disallowed: This rule specifies criteria for apps that MUST NOT be installed.
5. Under <font color="#323232">Rule Entries</font>, provide one or more entries to identify the apps you want to control. Fill out each entry using the guideline that follow:
6. For <font color="#323232">App</font>, select one of the values listed below to indicate if you are providing a partial or exact match with the app name or identifier, or if you’re providing a MS Store GUID.

:::hint{type="info" indent="1"}
If you selected <font color="#323232">Required</font>, then you must select <font color="#323232">Identifier Equals </font>or<font color="#323232"> Name Equals. Required </font>is not supported for Windows.
:::

Table: App Control Rules

| Operator Value       | Use for:                                 | App Identifier/ Name field must have:                                                                                                                                              |
| -------------------- | ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Identifier Contains  | iOS, macOS, and Android                  | At least a partial match with the app identifier                                                                                                                                   |
| Identifier Equals    | iOS, macOS, and Android                  | An exact match with the app identifier.                                                                                                                                            |
| MS Store GUID Equals | Windows Phone 8.1 and Windows 10 Desktop | An exact match with the application’s MS Store GUID                                                                                                                                |
| Publisher/PFN Equals | Windows 10 Desktop                       | Dynamic lookup of the Publisher Product Family Name (PFN) from the **Windows Store Search** window. See [App Control for Windows 10 Desktop devices](docId\:oNCbfdJ5NzIpQQoSru_3s) |
| EXE/Win32 Equals     | Windows 10 Desktop                       | See [Identifying the GUID for a Windows Phone app](docId\:oNCbfdJ5NzIpQQoSru_3s) for details.                                                                                      |
| Name Contains        | iOS, macOS, and Android                  | At least a partial match with the app name                                                                                                                                         |
| Name Equals          | iOS, macOS, and Android                  | An exact match with the app name.                                                                                                                                                  |

7. In the <font color="#323232">App Identifier / Name </font>field, you can use the application name, unique application identifier, or MS Store GUID as follows:
   - **App name**: For iOS, macOS, or Android, type in the official app name you want to match. Do not enter wildcards. If you don’t know the official name, enter text that you will be able to identify with this app. Once a managed device has installed the app once, the <font color="#323232">Installed Apps</font>page will display the app’s official name. You can then change this field to match.
   - **App identifier**: For iOS and macOS you can enter the app’s unique bundle ID, or for Android its package name. Using the unique app identifier instead of the app name helps to ensure that a security policy doesn’t unexpectedly block access to important apps when or if an app developer changes the name of an app.
8. For WP8.1 enter the MS Store GUID of the app. (See also: [Identifying the GUID for a Windows Phone app](docId\:oNCbfdJ5NzIpQQoSru_3s).)
9. In the <font color="#323232">Device Platform</font> list, select the platform to which you want to apply this entry.
10. In the optional <font color="#323232">Comment </font>field, you can enter a note about the purpose of the entry.
11. To add another rule entry, click the <font color="#323232">+ </font>icon.
12. Click <font color="#323232">Save</font>.

:::hint{type="info" indent="1"}
When editing the App Control Rules dialog box, upon clicking Save, you will be asked to confirm your changes.
:::

13. This app control rule is now defined.
14. To put this app control rule into use, select it in the<font color="#323232"> Access Control </font>section of the appropriate <font color="#323232">Security Policy </font>dialog, as described next.

### Step 3: Edit the privacy policy

App Control does not function unless the administrator changes the default privacy policy setting of "App Catalog Apps" to "All Apps."

**Procedure**

1. In the Ivanti EPMM Admin Portal, go to <font color="#323232">Policies &amp; Configs &gt; Policies</font>.
2. Select Default Privacy Policy and then select Edit.
   The The Modify Privacy Policy dialog box opens.
3. In the Apps field, select All Apps.
4. Click Save.

### Step 4: Apply the app control rule to a security policy

**Procedure&#xA0;**

1. In the Ivanti EPMM Admin Portal, go to <font color="#323232">Policies &amp; Configs &gt; Policies</font>.
2. Select the security policy you want to work with.
3. In the Policy Details pane, click <font color="#323232">Edit</font>. The Modify Security Policy dialog box opens.
4. Scroll down to the <font color="#323232">Access Control </font>section.
5. Under <font color="#323232">For All Platforms</font>, select the check box <font color="#323232">when a device violates following App Control rules\:</font>”. The field activates.
6. In the drop-down list, select the action you want to perform if the app control rule is violated. You can select from:
   - <font color="#323232">Block Email, AppConnect apps, and Send Alert</font>: This option prevents the device from accessing email via ActiveSync and generates a policy violation alert, if configured. This option also unauthorizes AppConnect apps, and blocks app tunnels.
   - <font color="#323232">Send Alert</font>: This option generates a policy violation alert if you have configured the alert in <font color="#323232">Logs &gt; Event Settings </font>page.
   - Any custom compliance actions you have created, which will appear in this list.
7. Under <font color="#323232">Rule Type\: Required</font>, select the rules you want to apply, if any, and click the arrow button to move them from the Available list to the <font color="#323232">Enabled</font> list.

:::hint{type="info" indent="1"}
The list of items that appear in the <font color="#323232">Available</font> column are the App Control Rules you defined in the previous setup step.
:::

8. To apply allowed-type or disallowed-type rules, select either <font color="#323232">Rule Type\: Allowed</font> or <font color="#323232">Rule Type\: Disallowed</font>. You may not select both in the same security policy.
9. Select the allowed-type or disallowed-type rules you want to apply and click the arrow button to move them from the Available list to the <font color="#323232">Enabled</font> list.
10. Click <font color="#323232">Save</font>.
11. Apply the security policy to a label that is also applied to the target devices. Click <font color="#323232">Actions &gt; Apply to Label</font>.

The app control rules are now defined and applied to the devices through the security policy.

## Editing app control rules

To edit an app control rule, click the edit icon next to the rule in the <font color="#323232">Apps &gt; App Control</font> page. Note that you cannot change the type of an app control rule if that rule has been applied to a security policy. To delete it, remove it from the security policy first.

## Viewing app control status

In addition to the alerts you can configure, Ivanti EPMM displays app control status for devices in the <font color="#323232">Devices &amp; Users &gt; Devices</font> page. Select the entry for a device in violation to see details in the <font color="#323232">Device Details</font> pane.

Click the caret next to the device entry to open the device details pane. Click <font color="#323232">Compliance</font> to see the app control status information.

Figure: Viewing App Control Compliance Status

![](https://api.archbee.com/api/optimize/V3jJx_afLEcmDauLTrzss/ACV1EQXNYNW-weIZ0dzct_compliancetabnew90.jpg)

The following table shows the icons that indicate app control violations:

| Icon                                                                                                                                                                 | Description              |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ |
| :inlineImage[]{src="https://api.archbee.com/api/optimize/V3jJx_afLEcmDauLTrzss/9AmckwyY8mWDNtCgI3Ucd_appviolation.png" alt caption size="40" width="20" height="21"} | App control violation    |
| :inlineImage[]{src="https://api.archbee.com/api/optimize/V3jJx_afLEcmDauLTrzss/R4M6onmgQN18WoJW3K-9I_required.png" alt caption size="40" width="16" height="16"}     | Required app violation   |
| :inlineImage[]{src="https://api.archbee.com/api/optimize/V3jJx_afLEcmDauLTrzss/lcLR0900bDbXSSnJ0ye4q_allowed.png" alt caption size="40" width="16" height="16"}      | Allowed app violation    |
| :inlineImage[]{src="https://api.archbee.com/api/optimize/V3jJx_afLEcmDauLTrzss/0nA5Y29e3nmIQK8Uf-7Kz_disallowed.png" alt caption size="40" width="16" height="16"}   | Disallowed app violation |

## App Control for Windows 10 Desktop devices

:::hint{type="info"}
This feature is for Windows 10 Desktop only.
:::

AppLocker allows administrators to block specific apps from being downloaded or executed. You can block apps by using one of the following two approaches:

- Excluding apps (blacklist) - specifying apps to block.
- Including apps (whitelist) - Identifying allowed apps and excluding all other apps not on the list and all systems not defined by the administrator.

Use the dynamic lookup feature to include Publisher/PFN (Product Family Name) from the Microsoft store to include or exclude apps to security policies.

### Creating a rule to block apps from Windows 10 desktop devices

This section covers how to create an app control rule excluding specified apps using dynamic lookup. This procedure describes:

- Using dynamic lookup to create a rule (called *Blacklist*) that excludes specified apps.
- Applying the *Blacklist* rule to a security policy.

**Procedure&#xA0;**

1. In the Ivanti EPMM Admin Portal, go to<font color="#323232"> Apps &gt; App Control &gt; Add</font>. The Add App Control Rule dialog box opens.
2. Enter *Blacklist* in the **Name** field as the name of the rule.
3. Select **Disallowed** for the <font color="#323232">Type</font> option.
4. Select **Publisher/PFN Equals** from the <font color="#323232">App</font> drop-down.
   Leave the **App Identifier/Name** blank.
5. Select **Windows** from the <font color="#323232">Device Platform</font> drop-down.

:::hint{type="info" indent="1"}
The Windows icon appears next to the **Comment** field when you select **Windows** as the platform.
:::

6. Click the Windows icon to open the **Windows Store Search** dialog box.
7. Click the **Windows&#x20;**&#x6F;ption.
8. Locate the app and click the **Select** button to automatically insert the PFN into the **App Identifier/Name** field.
9. (Optional) Click the green plus (+) sign to add more apps to the rule, as necessary.
10. Click **Save**.

:::hint{type="info"}
When editing the App Control Rules dialog box, upon clicking Save, you will be asked to confirm your changes.
:::

### Applying a rule to block apps from Windows 10 desktop devices

When you block an app that is in use and installed from the Microsoft Store, the app will continue to run until users close it. When users open a blocked app, Windows displays a message informing users that the app has been blocked by their system administrator. Ivanti EPMM sends instructions to the OS to block the specified app(s).

When users try to install a blocked app, they will see a message that the app has been blocked due to company policy.

**Procedure&#xA0;**

1. In the Ivanti EPMM Admin Portal, go to<font color="#323232"> Policies &amp; Configs &gt; Policies</font>.
2. Select **Default Security Policy** and click <font color="#323232">Edit</font>.
3. Scroll to the **For Windows Devices** section in the **Access Control** group.
4. Click the box next to **Application Restrictions** and select *Blacklist* from the drop-down.
5. Click **Save**.

### Identifying the GUID for a Windows Phone app

The GUID is a unique number that identifies the app in the Microsoft ecosystem. In the Windows Phone Store, select the app. The URL for the app includes the GUID. The GUID is the alpha numerical section at the end of the URL.

**Example**:

http\://www\.windowsphone.com/en-us/store/app/netflix/c3a509cd-61d6-df11-a844-00237de2db9e

In the example, the GUID is c3a509cd-61d6-df11-a844-00237de2db9e.
