# Ejecución de scripts personalizados ## Tabla de contenido 1. [¿Qué es una configuración de script personalizado?](#qué-es-una-configuración-de-script-personalizado) 2. [Lenguajes compatibles para scripts personalizados de Windows](#lenguajes-compatibles-para-scripts-personalizados-de-windows) 3. [¿Cómo implementar una configuración de script personalizado?](#cómo-implementar-una-configuración-de-script-personalizado) ## ¿Qué es una configuración de script personalizado? La configuración de scripts personalizados en Endpoint Central permite a los administradores establecer y administrar configuraciones y tareas esenciales para su organización. Esto incluye acciones como deshabilitar la actualización automática de Windows, configurar el formato de fecha, verificar la existencia de un archivo, etc. Estas configuraciones se pueden aplicar a los sistemas operativos **Windows** como **Configuración del equipo.** Estos scripts ofrecen mayor flexibilidad en comparación con las opciones estándar, lo que le permite ejecutar scripts adaptados a sus requisitos específicos. Se pueden programar para ejecutarse en **Cada inicio**, **Inicio posterior**, **Ciclo de actualización** o solo **Una vez**. Es importante seleccionar el tipo de configuración como Equipo según el comportamiento del script. ## Lenguajes compatibles para scripts personalizados de Windows **Tipos de script compatibles con Windows** - vb, js, ps1, cmd, msi, jse, exe, bat, vbe, vbs, wsf, wsc, wsh, reg. En Endpoint Central, los scripts deben agregarse al Repositorio de scripts antes de implementarse en los equipos finales. Puede elegir entre las [plantillas de scripts predefinidas](https://www.manageengine.com/products/desktop-central/help/configuring_desktop_central/managing_custom_scripts.html) o agregar sus propios scripts al repositorio. ## ¿Cómo implementar una configuración de script personalizado? [![computer custom script config navigation](https://www.manageengine.com/products/desktop-central/help/images/computer-custom-script.png)](https://www.manageengine.com/products/desktop-central/help/images/computer-custom-script.png) 1. En la consola de Endpoint Central, vaya a **Configuraciones > Agregar configuraciones > Configuración de Windows > Script personalizado > Configuración del equipo**. [![computer custom script config](https://www.manageengine.com/products/desktop-central/help/images/custom-script-comp-ui.png)](https://www.manageengine.com/products/desktop-central/help/images/custom-script-comp-ui.png) 2. Especifique el **Nombre** y la **Descripción** de la configuración. 3. Puede ejecutar el script personalizado usando la opción **Repositorio** o **Línea de comandos**. 4. Si desea ejecutar scripts disponibles en el **Repositorio de scripts**, puede continuar con la opción **Repositorio**. - Seleccione el script en el campo **Nombre del script**. - Proporcione los **Argumentos del script**, si corresponde. **Nota:** Por ejemplo, en el caso de blockexe.bat, se debe proporcionar la application que se va a bloquear en los argumentos del script. En el caso de scripts codificados de forma fija, puede que no sea necesario. Si se requieren varios argumentos, cada argumento debe ir entre "...." y cada argumento debe separarse de los demás mediante un espacio en blanco. - Cargue **Archivos de dependencia**, si corresponde. - Los códigos de salida confirman si el script se ha ejecutado correctamente. De forma predeterminada, es 0. Si tiene códigos de salida, puede especificarlos aquí. Si hay varios códigos de salida, sepárelos con comas [,]. 5. Si desea ejecutar comandos, puede continuar con la opción **Línea de comandos**. - Introduzca el comando que se ejecutará en la Línea de comandos. Para ejecutar varios comandos, introdúzcalos separados por punto y coma [;]. Se pueden asignar [variables dinámicas](https://www.manageengine.com/products/desktop-central/help/misc/dynamic_variables.html) si es necesario. - Cargue **Archivos de dependencia**, si corresponde. - Los códigos de salida confirman si el script se ha ejecutado correctamente. De forma predeterminada, es 0. Si tiene códigos de salida, puede especificarlos aquí. Si hay varios códigos de salida, sepárelos con comas [,]. 6. Configure la **Frecuencia** según sus necesidades con las opciones que se indican a continuación: - **Una vez**: El script se implementará una sola vez. - **Durante cada inicio**: El script se implementará durante cada inicio del sistema. Si se selecciona ejecutar hasta, el script se ejecutará durante cada inicio del sistema hasta la fecha y hora configuradas. - **Durante inicios posteriores**: El script se ejecutará durante la siguiente cantidad de inicios que seleccione en la lista desplegable. - **En cada ciclo de actualización**: El script se ejecutará cada 90 minutos en el equipo de destino. - Si selecciona **Habilitar registro para solución de problemas**, la salida del script ejecutado se registrará y se mostrará en la sección Observaciones en **Todas las configuraciones > Haga clic en cualquiera de sus configuraciones del equipo > Estado de ejecución** 7. Configure **Ejecutar como** según sus necesidades con las opciones que se indican a continuación: - **Usuario del sistema**: El script se aplicará a nivel de **Sistema**, utilizando la **cuenta de usuario del sistema**. - **Ejecutar como usuario**: El script se implementará en el equipo de destino con las credenciales que seleccione. Recomendamos elegir las credenciales de **Administrador del dominio** para evitar problemas de nivel de acceso. 8. [Defina los destinos](https://www.manageengine.com/products/desktop-central/help/defining_targets.html) para la implementación. 9. Especifique las opciones de reintento, si es necesario. 10. También puede [habilitar notificaciones](https://www.manageengine.com/products/desktop-central/help/configuring_execution_settings.html?trackingcode=dci&did=DIDNotAvailable&buildno=113241609#notifications) para recibir correos electrónicos según la frecuencia especificada. 11. Haga clic en el botón **Implementar/Implementar inmediatamente** para implementar la configuración en los equipos de destino. 12. Para guardar la configuración como borrador o plantilla para usarla más adelante, haga clic en **Guardar como**. Ha agregado correctamente un script personalizado basado en equipo de Windows para sus endpoints.