> For the complete documentation index, see [llms.txt](https://docs.faronics.com/faronicsdeploy/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.faronics.com/faronicsdeploy/custom-scripts-powershell-vb-batch/custom-scripts-library/install-printer-driver-silently.md).

# Install Printer Driver Silently

## Executable \[.exe] Script

Windows drivers can be installed remotely and silently using an executable \[.exe] script. This particular example is for an **Epson XP420 Printer Driver**, but the principle is the same for any driver for a windows computer.

### Install Drivers Silently Script

This script will download and install the **Epson XP420** silently on a computer.&#x20;

## Custom Script Settings

The table below outlines all the fields that need to be set when creating this custom script.&#x20;

{% hint style="info" %}
For a detailed guide, refer to [Create an Install Epson Printer Driver Custom Script](/faronicsdeploy/custom-scripts-powershell-vb-batch/custom-scripts-library/install-printer-driver-silently.md#create-an-install-epson-printer-driver-custom-script).
{% endhint %}

| Field        | Value                                                        |
| ------------ | ------------------------------------------------------------ |
| Name         | **Epson XP420 Driver**                                       |
| URL          | <https://ftp.epson.com/drivers/XP420_XP424_X64_22101_NA.exe> |
| Type         | **Executable \[.exe]**                                       |
| Command-Line | **/s**                                                       |
| Run As       | **System Account** or **Specified User Account**             |

## Create an Install Epson Printer Driver Custom Script

![Create a Custom Script](/files/-MVTMQo7yXAzeNjC65UE)

1\. Select the **Control Grid** tab on the top menu bar.

2\. Navigate to the **Applications** tab.

3\. Click **CUSTOM** **SCRIPT**.

4\. Select **Create** **Custom** **Script**.

5\. Enter a **Name** for the script, **Epson XP420 Driver**, in this example. Use any name you'd like to use.

![](/files/-Maepih17563nU71wqlT)

6\. Enter the **URL** that points to where the driver is being hosted, <https://ftp.epson.com/drivers/XP420_XP424_X64_22101_NA.exe> in this example. You might need to download this file and host it on a link that is whitelisted in your firewall.

{% hint style="info" %}
Best Practice is to download the sample script and self-host it. You can do this for free with GitHub. See the [Quick Guide to Self-Hosting Custom Scripts](/faronicsdeploy/custom-scripts-powershell-vb-batch/custom-scripts-library/quick-guide-to-self-hosting-custom-scripts.md) for more information.
{% endhint %}

7\. Select the script type: **Executable \[.exe]**.

8\. **Command Line**: Enter the silent command **/s**&#x20;

9\. Select the account to **Run As**; either **System Accoun**t or **Specified User Account**.

10\. Click **SAVE TO GRID**.

{% hint style="info" %}
Once saved, the script can be pushed to an individual computer or groups of computers. It can also be scheduled using a Policy.

For a guide on how to run your Custom Script, see [Pushing the Script](/faronicsdeploy/custom-scripts-powershell-vb-batch.md#pushing-the-script).
{% endhint %}

{% hint style="success" %}
The script will now appear in the list of Custom Scripts. It will also be available to select from the Applications Control Grid View.&#x20;

Search for the script in the grid using the search option. If your applications are grouped, you will see a column named **Custom** **Scripts**. Selecting the **Custom Script header** will display all the scripts that have been added to the grid.&#x20;
{% endhint %}
