Skip to main content
Los Custom Scripts están disponibles para computadoras Mac y computadoras Windows

¿Qué es un Custom Script?

Los scripts personalizados de Iru Endpoint automatizan tareas y configuran ajustes en los dispositivos administrados. Piensa en ellos como un conjunto de instrucciones que se pueden implementar y ejecutar en los dispositivos inscritos mediante el Iru Agent. Con los scripts personalizados, puedes configurar ajustes del dispositivo, instalar o actualizar aplicaciones de software, ejecutar tareas de mantenimiento y aplicar políticas de seguridad. También puedes usar scripts personalizados para recopilar información del dispositivo, como el inventario de hardware o los registros del sistema. Hay una colección de scripts prediseñados y mantenidos regularmente disponible en nuestro repositorio de GitHub.
El Library Item Custom Script de Iru Endpoint puede implementar scripts en varios lenguajes. Sin embargo, nuestro equipo de soporte está mejor preparado para ayudar a solucionar problemas de scripts escritos en shell, bash, zshell o Python. El soporte también puede ayudar con AppleScript, siempre que se invoque desde uno de los lenguajes admitidos.

Cómo funcionan los Custom Scripts

El Iru Agent ejecuta scripts personalizados en las computadoras Mac inscritas. Tu script personalizado puede especificar cualquier shell o intérprete de la computadora Mac. Si no se especifica un shell o intérprete, se usa el shell predeterminado (/bin/sh). Los scripts personalizados siempre se ejecutan como usuario root.

Frecuencia de ejecución

Según el script que quieras implementar, puedes especificar si se ejecutará una vez en cada check-in, una vez al día o bajo demanda desde Self Service.
Para Instalar una vez por dispositivo, Iru vuelve a ejecutar el script de auditoría en cada check-in hasta que el Library Item alcance Pass para ese dispositivo. Si hay un script de corrección habilitado y se ejecuta correctamente, el Library Item puede mostrar Corregido, pero Iru sigue ejecutando el script de auditoría en check-ins posteriores hasta que alcance Pass.
El script se ejecutará en cada check-in (~ cada 15 minutos).
El script se ejecutará cada 24 horas según la hora de la ejecución anterior.
El script nunca se ejecutará automáticamente y solo se ofrecerá como elemento opcional desde Self Service. Después de ejecutar el elemento, el botón Run pasará a llamarse Run again.
El Library Item Custom Script también se puede ofrecer a través de Self Service en los 3 primeros escenarios anteriores.

Códigos de salida y resultados

Si el script de auditoría sale con el código 0, esa ejecución tiene el estado Pass. Si el script de auditoría sale con cualquier código de salida distinto de cero, esa ejecución tiene el estado Error. Cuando una ejecución tiene el estado Error, Iru genera una alerta. Consulta nuestro artículo de soporte Alertas globales para obtener más detalles.
Stdout y Stderr se registran en la información de auditoría del script, que se puede encontrar en la página de estado del dispositivo o en la página de estado del script personalizado.

Corrección

Un script de corrección permite que el Script de auditoría principal se use como un verdadero script de auditoría para comprobar la configuración del sistema o el estado de una aplicación. Si el script de auditoría sale con cualquier código de salida distinto de cero, esa ejecución tiene el estado Error; Iru ejecuta entonces el script de corrección.
Si el script de corrección sale con el código 0, el estado del Library Item para ese dispositivo es Corregido. Si el script de corrección sale con un código de salida distinto de cero, el estado del Library Item para ese dispositivo es Error e Iru genera una alerta. Consulta nuestro artículo de soporte Alertas globales para obtener más detalles.

Opciones de reinicio

La opción de reinicio te permite forzar un reinicio después de una ejecución correcta del script. Al seleccionar esta opción, el usuario recibirá un temporizador de reinicio de la aplicación de la barra de menús del Iru Agent. Este temporizador será de 5 minutos si el elemento se inició desde Self Service, o de 30 minutos si se inició de otra forma, por ejemplo, durante un check-in.
La opción de reinicio se comportará de forma diferente según se use o no un script de corrección:
  • Si se usa un script de Remediation, cuando el script de Remediation sale con 0, se activará la cuenta regresiva de reinicio.
  • Si no se usa un script de Remediation, cuando el script de Audit sale con 0, se activará la cuenta regresiva de reinicio.

Ajustes de Liftoff

En la parte inferior del Custom Script, expande Configuración de Liftoff. Allí encontrarás Procesar este Library Item. Este ajuste elige cuándo se instala el script en relación con Iru Liftoff. Se aplica a Automated Device Enrollment y a la inscripción manual.
  • During Liftoff (predeterminado): El Custom Script se procesa durante Liftoff, y Liftoff no se completa hasta que termina. Aparece en la pantalla Install, a menos que se seleccione Ocultar en Liftoff.
    • Ocultar en Liftoff: Si se selecciona, este Library Item aún se procesa durante Liftoff, pero no se muestra en la pantalla Install. Mientras se procesa, Liftoff muestra Procesando configuraciones adicionales obligatorias antes de continuar… en la parte inferior de la pantalla. Este ajuste no afecta el orden.
    • Friendly name (opcional): Si se especifica, Liftoff muestra este nombre en lugar del Nombre del Library Item. El Iru Agent sigue ordenando los Library Items por Nombre durante el check-in.
  • Después de Liftoff: El Custom Script no se procesa durante Liftoff y no aparece en la pantalla Install. Se instala en un check-in posterior del agente.
Si este Custom Script también está incluido en Instalar Library Items durante el Asistente de configuración en el Library Item Automated Device Enrollment, se seguirá instalando durante el Asistente de configuración. Procesar este Library Item no cambia esa instalación.

Agregar un Library Item Custom Script

Para agregar este Library Item a tu Library de Iru Endpoint, sigue los pasos descritos en el artículo Descripción general de la Library.
1

Asigna un nombre al Library Item

Asigna un Nombre al nuevo Library Item Custom Script.
2

Asigna a Blueprints

Asígnalo a los Blueprints deseados.
3

Selecciona la frecuencia de ejecución

Selecciona una Frecuencia de ejecución.
4

Configura Self Service (opcional)

Opcionalmente, haz que el script esté disponible en Self Service.
5

Agrega el script de auditoría

Pega tu script en el campo Script de auditoría.
6

Agrega el script de corrección (opcional)

Opcionalmente, configura y pega un Remediation Script.
7

Configura la opción de reinicio (opcional)

Si lo deseas, marca la casilla Reiniciar después de una ejecución correcta.
8

Configura los ajustes de Liftoff (opcional)

Expande Configuración de Liftoff. Procesar este Library Item tiene como valor predeterminado During Liftoff. Para instalar el script después de que finalice Liftoff, selecciona Después de Liftoff. Consulta Ajustes de Liftoff.
9

Guarda la configuración

Selecciona Guardar.

Artículos relacionados

Descripción general de la Library

Selecciona, crea y administra Library Items y agrégalos a Blueprints

Configurar Blueprints

Crea y configura Blueprints de dispositivos para la administración de políticas

Implementar Homebrew con un Custom Script

Implementa Homebrew en computadoras Mac con un script personalizado

Variables globales

Aprende a usar variables globales en Iru Endpoint para insertar dinámicamente información del dispositivo y del usuario en perfiles, scripts y ajustes de configuración.

Alertas globales

Configura cómo Iru Endpoint muestra alertas cuando los Custom Scripts u otros Library Items informan problemas