# 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, please ensure all related content is installed and configured appropriately. This page describes which content is included and how to configure it.

Consider this is just a guide representing suggested configurations. You can customize and edit the content based on your specific environment.

{% hint style="info" %}
This pack's content is duplicated for Dell, HP, and Lenovo, allowing you to focus on the manufacturer of your choice.
{% endhint %}

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

### **Dell**

| 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.                                       |                                                                    |
| [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. | <ul><li>Required to populate specific dashboard widgets.</li></ul> |
| [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.                                                       |                                                                    |

### **HP**

| 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.                                              |                                                                    |
| [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. | <ul><li>Required to populate specific dashboard widgets.</li></ul> |
| [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.                                                              |                                                                    |

### **Lenovo**

| 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.                                              |                                                                    |
| [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. | <ul><li>Required to populate specific dashboard widgets.</li></ul> |

### **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. |              |
|                                                                   | Restart to update - Invoke | Informs users that an update completed and asks users to restart their device.               |              |
|                                                                   | Update drivers - Completed | Informs users that following a driver update, it is now complete                             |              |

## Configuring "Driver compliance" <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 action(s)**

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></td></tr><tr><td>Invoke install HP pending driver updates</td><td>Manual, can be triggered on multiple devices</td><td></td><td></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 |

***

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: 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.
