# Script Repository Every IT administrator would have to run through a handful of administrative tasks, which are repetitive. Many of those tasks need to be performed every single day or at regular intervals. Endpoint Central provides you with pre-defined configurations, which help you to perform these tasks. When the tasks are not straightforward or unique, then you will have to use custom scripts to execute them. Scripts can be in the form of a batch file, a command file, or a Windows Script Host file. Endpoint Central supports deploying scripts to computers running Windows and Mac operating systems. The following script formats are supported by Endpoint Central: .vbs, .js, .php, ReXX, .bat, .cmd, .msi, .jse, .exe, .vbe, .wsf, .wsc, .wsh, .reg, .sh, .scpt, .pl, and .py Endpoint Central has an extensive repository of scripts in the form of templates that are commonly used across various enterprises. Here is the complete list of the available [script templates](https://www.manageengine.com/products/desktop-central/script-templates/all-script.html?help). You can view the list of script templates from the product console by navigating to *Configurations -> Script Repository -> Templates*. You can choose the template based on your requirement and click on it to add the script to your local script repository. These templates are updated periodically. To view or edit the scripts, navigate to *Configurations -> Script Repository -> Repository view -> Script name*. To download the script, navigate to *Configurations -> Script Repository -> Repository view -> Action column -> Download script*. You can also write your own scripts and add them to the script repository. You can deploy these scripts in the form of configurations to [users](https://www.manageengine.com/products/desktop-central/help/user_configuration/executing_custom_scripts.html)/[computers](https://www.manageengine.com/products/desktop-central/help/computer_configuration/executing_custom_scripts.html).