> For the complete documentation index, see [llms.txt](https://docs.nexthink.com/platform/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.nexthink.com/platform/library-packs/security-and-compliance/driver-compliance/configuration-guide_-driver-compliance.md).

# Configuration guide: Driver compliance

{% hint style="warning" %}
The configuration options on this page are only accessible to [administrators](https://docs.nexthink.com/platform/user-guide/administration/account-management/roles#roles-administration).

Refer to the [Usage guide: Driver compliance](/platform/library-packs/security-and-compliance/driver-compliance/usage-guide_-driver-compliance.md) to use library content as a standard user.
{% endhint %}

## Prerequisites <a href="#configurationguide-drivercompliance-introduction" id="configurationguide-drivercompliance-introduction"></a>

To get started with this library pack, ensure all related content is installed and configured appropriately. This page describes which content is included and how to configure it.

Consider this guide represents suggested configurations. You can customize and edit the content based on your specific environment.

## Included content and dependencies <a href="#configurationguide-drivercompliance-contentlistanddependency" id="configurationguide-drivercompliance-contentlistanddependency"></a>

The pack content is duplicated for **Dell**, **HP**, and **Lenovo**, allowing you to focus on the manufacturer of your choice.

<details>

<summary>Content for Dell</summary>

| Type                                                                                                | Name                                              | Description                                                                                                                                                                            | Dependencies                                      |
| --------------------------------------------------------------------------------------------------- | ------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- |
| [Live dashboards](https://nexthink.gitbook.io/opd/user-guide/live-dashboards)                       | Driver compliance - Dell                          | Displays Dell devices with pending Driver, BIOS, and Firmware updates by criticality level.                                                                                            | none                                              |
| [Workflows](/platform/user-guide/workflows.md)                                                      | Automated driver compliance                       | Automates critical driver update remediation for supported Dell and HP devices by detecting pending critical driver updates and running the appropriate vendor-specific update action. | none                                              |
| [Remote actions](https://nexthink.gitbook.io/opd/user-guide/remote-actions)                         | Get Dell pending BIOS firmware and driver updates | Utilizes the Dell Command Utility to perform scans on devices for any outstanding updates related to Drivers, BIOS, and Firmware.                                                      | Required to populate specific dashboard widgets.  |
| [Remote actions](https://nexthink.gitbook.io/opd/user-guide/remote-actions)                         | Invoke install Dell pending driver updates        | Automates Dell driver updates silently without user interface interruption.                                                                                                            | none                                              |
| [Custom trends](/platform/user-guide/administration/content-management/custom-trends-management.md) | Dell driver compliance - priority update state    | Used to monitor priority update compliance over time.                                                                                                                                  | Get Dell pending BIOS firmware and driver updates |
| [Custom trends](/platform/user-guide/administration/content-management/custom-trends-management.md) | Dell driver compliance - routine update state     | Used to monitor priority update compliance over time.                                                                                                                                  | Get Dell pending BIOS firmware and driver updates |

</details>

<details>

<summary>Content for HP</summary>

| Type                                                                                                | Name                                            | Description                                                                                                                                                                            | Dependencies                                     |
| --------------------------------------------------------------------------------------------------- | ----------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ |
| [Live dashboards](https://nexthink.gitbook.io/opd/user-guide/live-dashboards)                       | Driver compliance - HP                          | Displays HP devices with pending Driver, BIOS, and Firmware updates by criticality level.                                                                                              | none                                             |
| [Workflows](/platform/user-guide/workflows.md)                                                      | Automated driver compliance                     | Automates critical driver update remediation for supported Dell and HP devices by detecting pending critical driver updates and running the appropriate vendor-specific update action. | none                                             |
| [Remote actions](https://nexthink.gitbook.io/opd/user-guide/remote-actions)                         | Get HP pending BIOS firmware and driver updates | Utilizes the HP Image Assistant (HPIA) to perform scans on devices for any outstanding updates related to Drivers, BIOS, and Firmware.                                                 | Required to populate specific dashboard widgets. |
| [Remote actions](https://nexthink.gitbook.io/opd/user-guide/remote-actions)                         | Invoke install HP pending driver updates        | Automates HP driver updates silently without user interface interruption.                                                                                                              | none                                             |
| [Custom trends](/platform/user-guide/administration/content-management/custom-trends-management.md) | HP driver compliance - priority update state    | Used to monitor priority update compliance over time.                                                                                                                                  | Get HP pending BIOS firmware and driver updates  |
| [Custom trends](/platform/user-guide/administration/content-management/custom-trends-management.md) | HP driver compliance - routine update state     | Used to monitor priority update compliance over time.                                                                                                                                  | Get HP pending BIOS firmware and driver updates  |

</details>

<details>

<summary>Content for Lenovo</summary>

| Type                                                                                                | Name                                                 | Description                                                                                                                                | Dependencies                                         |
| --------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------- |
| [Live dashboards](https://nexthink.gitbook.io/opd/user-guide/live-dashboards)                       | Driver compliance - Lenovo                           | Displays Lenovo devices with pending Driver, BIOS, and Firmware updates by criticality level.                                              | none                                                 |
| [Remote actions](https://nexthink.gitbook.io/opd/user-guide/remote-actions)                         | Get Lenovo pending firmware, BIOS and driver updates | Utilizes the Lenovo Thin Installer Utility to perform scans on devices for any outstanding updates related to Drivers, BIOS, and Firmware. | Required to populate specific dashboard widgets.     |
| [Custom trends](/platform/user-guide/administration/content-management/custom-trends-management.md) | Lenovo driver compliance - priority update state     | Used to monitor priority update compliance over time.                                                                                      | Get Lenovo pending firmware, BIOS and driver updates |
| [Custom trends](/platform/user-guide/administration/content-management/custom-trends-management.md) | Lenovo driver compliance - routine update state      | Used to monitor priority update compliance over time.                                                                                      | Get Lenovo pending firmware, BIOS and driver updates |

</details>

The library pack also includes the following campaigns.

| Type                                                              | Name                       | Description                                                                                  | Dependencies |
| ----------------------------------------------------------------- | -------------------------- | -------------------------------------------------------------------------------------------- | ------------ |
| [Campaigns](https://nexthink.gitbook.io/opd/user-guide/campaigns) | Update drivers - Invoke    | Asks the user if it's a good moment to perform driver updates that require a device restart. | none         |
| [Campaigns](https://nexthink.gitbook.io/opd/user-guide/campaigns) | Restart to update - Invoke | Informs users that an update completed and asks users to restart their device.               | none         |
| [Campaigns](https://nexthink.gitbook.io/opd/user-guide/campaigns) | Update drivers - Completed | Informs users that following a driver update, it is now complete                             | none         |

***

## Configuring the Driver compliance pack <a href="#configurationguide-drivercompliance-configurationguide" id="configurationguide-drivercompliance-configurationguide"></a>

{% hint style="info" %}
Adapt these suggested configuration steps to edit and customize content according to your organizational needs.
{% endhint %}

### **Step 1 - Install library pack content**

Go to the [Nexthink Library](https://nexthink.gitbook.io/opd/user-guide/nexthink-library) and install all required content.

### **Step 2 - Configure remote actions**

Navigate to the [manage remote action](https://nexthink.gitbook.io/opd/user-guide/remote-actions/managing-remote-actions) administration page to review and edit your remote actions.

We recommend the following configurations for these remote actions:

<table><thead><tr><th>Name</th><th width="148">Trigger</th><th width="202">Schedule query</th><th>Parameters to edit</th></tr></thead><tbody><tr><td>Get Dell pending BIOS firmware and driver updates</td><td>Scheduled, daily</td><td><pre><code>devices during past 24h
| where device.hardware.manufacturer in ["Dell"]
<strong>| list device.name
</strong></code></pre></td><td><ul><li>DCU required version</li><li>DCU 64Bit download URL</li><li>DCU 32Bit download</li></ul></td></tr><tr><td>Get HP pending BIOS firmware and driver updates</td><td>Scheduled, daily</td><td><pre data-full-width="true"><code><strong>devices during past 24h
</strong>| where device.hardware.manufacturer in ["Hewlett-Packard"]
| list device.name
</code></pre></td><td><ul><li>HPIA required version</li><li>HPIA tool download URL</li></ul></td></tr><tr><td>Get Lenovo pending firmware BIOS and driver update</td><td>Scheduled, daily</td><td><pre><code><strong>devices during past 24h
</strong><strong>| where device.hardware.manufacturer in ["Lenovo"]
</strong>| list device.name
</code></pre></td><td><ul><li>repository_type</li><li>central_repository_url</li><li>maximum_delay_in_seconds</li></ul></td></tr><tr><td>Invoke install Dell pending driver updates</td><td>Manual, can be triggered on multiple devices</td><td></td><td>none</td></tr><tr><td>Invoke install HP pending driver updates</td><td>Manual, can be triggered on multiple devices</td><td></td><td>none</td></tr></tbody></table>

### **Step 3 - Edit campaigns**

Navigate to the [manage campaigns](https://nexthink.gitbook.io/opd/user-guide/campaigns/managing-campaigns) administration page to review and edit your campaigns.

For each installed campaign, please ensure to:

* Customize the sender name and image.
* Review and adjust questions.
* Publish the campaign when you are ready to use it.

We recommend the following configurations for these campaigns:

| Name                       | Trigger       | Priority   |
| -------------------------- | ------------- | ---------- |
| Update drivers - Invoke    | Remote action | Not urgent |
| Restart to update - Invoke | Remote action | Not urgent |
| Update drivers - Completed | Remote action | Not urgent |

### Step 4 - Maintain workflow trigger

This workflow is designed to run on a schedule. The recommended schedule is once per week, filtering out Dell and HP devices.

**Recommended trigger configuration**

Select the Schedule trigger and configure the NQL query according to the following example:

**NQL:**

Code<a class="button secondary">Copy</a>

```nql_/apigateway/nql-editor
devices during past 7d
| where hardware.manufacturer in ["Dell", "HP"]
| list device.name, device.entity, device.hardware.model
```

***

RELATED TOPICS

* [Manage Live Dashboards](https://nexthink.gitbook.io/opd/user-guide/live-dashboards/managing-live-dashboards)
* [Manage Remote Actions](https://nexthink.gitbook.io/opd/user-guide/remote-actions/managing-remote-actions)
* [Usage guide: Driver compliance](/platform/library-packs/security-and-compliance/driver-compliance/usage-guide_-driver-compliance.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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.nexthink.com/platform/library-packs/security-and-compliance/driver-compliance/configuration-guide_-driver-compliance.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.
