# Scan Intune for Supported Products

*Applies to: Patch My PC Publisher*

## ![](https://3773699522-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX7dvS0r_4fc0AikgJS%2Fuploads%2FXt0quTE8UQLJRFamnotO%2Fimage.png?alt=media\&token=aac2c260-e611-475e-a1eb-669b85f2b0e6) Overview

The **Scan Intune for Supported Products** form control requires access to your Intune tenant through Microsoft Graph. It inventories installed applications to determine which third-party products are present in your environment.

The scan results are compared against the Publisher catalog to identify supported products. This information helps you decide which products to enable on the Intune Apps or Intune Updates tab for deploying newer versions of applications and updates through Intune as Win32 apps.

<figure><img src="https://3773699522-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX7dvS0r_4fc0AikgJS%2Fuploads%2FHimny1FSAKQ197gnElYh%2Fimage.png?alt=media&#x26;token=896628ae-9560-42f9-80a9-21f7989d3a7f" alt="Scan Intune for Supported Products" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
**Note**

The **Scan Intune for Supported Products** form control is shared between the Intune Apps and the Intune Updates tab and behaves identically in both locations. As a result, the form control on the Intune Apps tab can be used to configure and control auto-publishing behavior on the Intune Updates tab, and vice versa.

While the form control itself is shared, manually selecting products in the query results only enables them on the tab from which the form was launched. For example, launching the scan wizard from the Intune Apps tab enables products for applications, whereas launching it from the Intune Updates tab enables products as updates.
{% endhint %}

{% hint style="success" %}
**Tip**

This form control will use the Entra ID App Registration, configured from the [Options](https://docs.patchmypc.com/patch-my-pc-publisher/administration/intune-apps-updates/options) button, to connect to Microsoft Graph to retrieve data from the Intune Reporting Endpoint. For more details about the required API permissions and authentication options, see [Entra ID App Registration](https://docs.patchmypc.com/patch-my-pc-publisher/publisher-requirements/intune-requirements/entra-id-app-registration).
{% endhint %}

## Auto-Publishing Rules

Auto-publishing rules allow the Publisher to automatically enable products for publishing based on what is detected in your Intune environment, removing the need to manually review scan results and enabling a more hands-off approach to keeping third-party applications and updates current.&#x20;

When these rules are enabled, the Publisher evaluates discovered application inventory data collected by the Intune Management Extension on managed devices, compares detected applications against the Patch My PC catalog, and automatically enables supported products that meet the configured device threshold.

<figure><img src="https://3773699522-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX7dvS0r_4fc0AikgJS%2Fuploads%2FZHXdVCza9duvEuTVuh8M%2Fimage.png?alt=media&#x26;token=06497691-c45b-4b7c-9e82-ca5b38626211" alt="Auto-Publishing Rules" width="563"><figcaption></figcaption></figure>

Auto-publishing rules are evaluated during scheduled [**synchronizations**](https://docs.patchmypc.com/patch-my-pc-publisher/administration/sync-schedule). Each time a sync runs, the Publisher scans application inventory data from the AppInvRawData report, obtained from the Intune Reporting Endpoint, through the Microsoft Graph, and automatically enables any newly detected products that meet the configured thresholds.

This automation can be extremely powerful, but it’s important to configure it thoughtfully.

{% hint style="info" %}
Note

Automatic enablement of products is based solely on configured device thresholds. Filters in this form only control what is displayed in the query results and do not influence which applications or updates are automatically enabled.
{% endhint %}

### Auto-enable products to be published as an update

When enabled, products detected in the inventory report obtained through Microsoft Graph are automatically enabled on the Intune Updates tab once they are found on at least the specified number of devices.

* The device count acts as a threshold to prevent enabling products seen only on a small number of machines
* Once enabled, updates for the product are published according to your existing sync and deployment processes

This option is commonly used to keep patching coverage up to date as new applications appear in the environment.

### Auto-enable products to be published as an application

When enabled, products detected in the inventory report obtained through Microsoft Graph are automatically enabled on the Intune Apps tab once they are found on at least the specified number of devices.

* This allows Patch My PC to automatically manage application creation for newly detected software
* The same device threshold concept applies to avoid enabling applications prematurely

This option is typically used in environments that want **application lifecycle management** to be driven directly from inventory data.

### Auto-enabled Products and Assignment Inheritance

When products are automatically enabled by auto-publishing rules based on the configured device threshold, any Intune assignments configured at the [All Products Level](https://docs.patchmypc.com/patch-my-pc-publisher/administration/product-tree#all-products-level) or [Vendor Level](https://docs.patchmypc.com/patch-my-pc-publisher/administration/product-tree#vendor-level) in the [product tree ](https://docs.patchmypc.com/patch-my-pc-publisher/administration/intune-apps-updates/product-tree)are not inherited by newly enabled products. Newly detected products are enabled for publishing only and do not automatically receive existing assignment configurations.

Customers should review the publishing reports after each synchronization to identify products that were automatically enabled. After reviewing the report, configure the desired assignments directly on those products in the Publisher.

Alternatively, customers can use the [Manage Dynamic Assignments](https://docs.patchmypc.com/patch-my-pc-publisher/customizations-right-click-options/manage-dynamic-assignments) right-click customization option to automatically apply assignments to autopublished Intune updates. For more information, see [Auto-Enabled Products and Dynamic Assignments](#auto-enabled-products-and-dynamic-assignments).

{% hint style="warning" %}
**Important**

Reapplying assignments at a higher level in the product tree to force inheritance on products enabled through auto-publishing rules is supported but should be used with caution. Reapplying assignments at the product or vendor level overwrites any assignments already configured on child products. This action can unintentionally replace specific assignment configurations that were intentionally set on individual products.
{% endhint %}

### Auto-Enabled Products and Dynamic Assignments

Customers can use the [Manage Dynamic Assignments](https://docs.patchmypc.com/patch-my-pc-publisher/customizations-right-click-options/manage-dynamic-assignments) right-click customization option, at the All Products level, for **Intune Updates** to automatically apply assignments to auto published updates. This provides a way to automate assignment behavior for newly enabled products.

Dynamic Assignments are evaluated only for products that are currently enabled in the Publisher product tree on the **Intune Updates** tab and only for the current version of a product at the time it is published. When Dynamic Assignments are used together with auto publishing rules, there is a timing consideration. During the first synchronization, auto publishing rules enable the product and publish the update. Because the product was not enabled at the start of the synchronization, Dynamic Assignment evaluation does not occur at that time.

A second synchronization is required for Dynamic Assignments to evaluate the newly enabled product and determine whether the update meets the configured criteria for assignment. This behavior is expected and should be considered when designing automation workflows that combine auto publishing rules with Dynamic Assignments.

{% hint style="info" %}
**Note**

Assignments added using the Manage Dynamic Assignments feature do not persist indefinitely in the Publisher configuration. Dynamic Assignments are evaluated during each synchronization and applied only to updates that meet the configured criteria at that time.
{% endhint %}

### Device Threshold Best Practice

Patch My PC releases approximately 100 new applications per month, so it’s entirely possible for a scheduled scan to detect multiple new products. When low device thresholds are used, auto-publishing can enable these products very quickly, ensuring new additions don’t go unnoticed. However, this speed should be balanced with operational readiness, as downstream processes such as phased deployments and change control may not be prepared for a sudden influx of new applications and updates, particularly when assignments are broadly scoped.

{% hint style="danger" %}
**Caution**

While it may be tempting to set the device threshold to a very low number, even 1, this is generally not recommended for most environments. This would be especially impactful for new customers who have not yet reviewed and enabled products in the product tree, as a very low threshold can cause newly discovered applications to be enabled simultaneously, potentially resulting in a large number of updates being synchronized at once.
{% endhint %}

A common and effective approach is:

1. Use the Scan Wizard to identify products currently installed in your environment
2. Enable thes producs from the scan wizard [query ](#query)window or [product tree](https://docs.patchmypc.com/patch-my-pc-publisher/administration/intune-apps-updates/product-tree) and [customize](https://docs.patchmypc.com/patch-my-pc-publisher/customizations-right-click-options) those products from the product tree (conflicting processes, content options, etc.)
3. Enable auto-publishing rules to catch newly introduced applications over time

This allows you to remain in control initially, while still benefiting from automation going forward.

## Filters

The filters section lets you narrow the scan results shown in the list below, making it easier to review and manage products that may be later auto-enabled for publishing as updates.

* **Product**\
  Filter results by product name to focus on specific applications.
* **Vendor**\
  Filter results by software vendor.
* **Count**\
  Filter products based on how many devices they are detected on. This is useful when reviewing products that meet (or fall below) your auto-publishing device threshold.
* **Include / Exclude already enabled products**\
  Control whether products that are already enabled in the product tree are shown in the results. Excluding already enabled products helps you focus on newly discovered applications.

These filters do not affect detection or auto-publishing behavior directly, they only control what is displayed, helping you validate and review scan results before taking action.

<figure><img src="https://3773699522-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX7dvS0r_4fc0AikgJS%2Fuploads%2FS0Xuo6rySTeFpkEk4vhv%2Fimage.png?alt=media&#x26;token=7fe1b9fb-ce8b-4934-bba6-af69be1b2ebd" alt="Available Filters" width="563"><figcaption></figcaption></figure>

## Query

The query button performs an interactive scan using the current configuration defined in the form and any filters that have been applied.

When clicked, the Publisher queries the obtained Intune report and displays the results in the list below. The products shown reflect:

* What applications detected in the Intune report matches products in the Patch My PC catalog.
* The device count for each product

{% hint style="info" %}
**Note**

The device count value shown for each product matched is clickable. Selecting it displays a detailed view of the devices and application versions where the product was detected, allowing you to validate inventory results before enabling or publishing the product.
{% endhint %}

The Query button does not enable or publish products by itself, it simply retrieves and displays the results based on the current settings, allowing you to review and validate findings before taking further action.

<figure><img src="https://3773699522-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX7dvS0r_4fc0AikgJS%2Fuploads%2FSE0VQu7olOdJVNGSYjUK%2Fimage.png?alt=media&#x26;token=7456c72c-c627-4045-b62d-c11eadedd821" alt="Query Results" width="563"><figcaption></figcaption></figure>

Selecting products from this list is equivalent to manually selecting the same products in the [product tree](https://docs.patchmypc.com/patch-my-pc-publisher/administration/intune-apps-updates/product-tree) either on the Intune Apps tab or Intune Updates tab. When you check a product here, it enables that product for publishing in the same way as selecting it directly in the product tree.

{% hint style="warning" %}
**Important**

Because there is no universal standard for how vendors name applications, inventory results cannot always distinguish between multiple variants of the same product. For example, if 7-Zip (x64) is detected in the Intune report, Publisher cannot reliably determine whether the MSI or EXE installer was originally used, so both variants may be shown as matches. This ensures coverage while acknowledging the limitations of vendor-provided inventory data.
{% endhint %}

### Count&#x20;

The Count value shown for each matched product is clickable. Selecting the count opens a detailed view that lists the devices where the product was detected, along with the reported application version on each device.

<figure><img src="https://3773699522-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX7dvS0r_4fc0AikgJS%2Fuploads%2FxgTp2fV7h1TUazoMNRl7%2Fimage.png?alt=media&#x26;token=61d8559b-9f55-4d54-a4ba-7597f646e343" alt="Clicking device count value" width="450"><figcaption></figcaption></figure>

This detailed view allows you to review inventory results and verify product presence and version distribution before enabling or publishing the product.&#x20;

Clicking Export CSV will generated CSV file includes the following columns:&#x20;

* **Device Name**\
  The name of the device where the product was detected.
* **Product Name**\
  The application name as reported in inventory.
* **Product Version**\
  The version of the application detected on the device.

## Export to CSV

The **Export to CSV** form control is used to export the results displayed in the query window to a comma separated values file for offline review or reporting.

<figure><img src="https://3773699522-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX7dvS0r_4fc0AikgJS%2Fuploads%2Fw3pgiRAf0SelxLf1F4Lt%2Fimage.png?alt=media&#x26;token=4591de40-f894-4807-817a-dec5e3d162d5" alt="Export to CSV" width="563"><figcaption></figcaption></figure>

This control is disabled when no query results are present in the window. After a query is selected and results are displayed, the control becomes available.

To export the results to a CSV:

1. Run a query so that results are displayed in the window and click **Export to CSV**.
2. When prompted, choose **Yes** to export only products that match the current filter or choose **No** to export the full unfiltered results.

<figure><img src="https://3773699522-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX7dvS0r_4fc0AikgJS%2Fuploads%2FDY56BF7pSFgPUiLlJN8Y%2Fimage.png?alt=media&#x26;token=0c8885dd-d0dc-4fb5-8b76-505eca3528a5" alt="Filter Export Option" width="300"><figcaption></figcaption></figure>

3. Select the save location, enter a file name if required.

<figure><img src="https://3773699522-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MX7dvS0r_4fc0AikgJS%2Fuploads%2FIz61rKmQ8guChTFXBaqA%2Fimage.png?alt=media&#x26;token=403cd4f1-c51e-458a-9a57-1d995126038d" alt="Choose a save location" width="563"><figcaption></figcaption></figure>

4. Click **Save** to complete the export.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.patchmypc.com/patch-my-pc-publisher/administration/intune-apps-updates/form-controls/scan-intune-for-supported-products.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
