> ## Documentation Index
> Fetch the complete documentation index at: https://docs.iru.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Variables globales

> Usa variables globales en los scripts y perfiles personalizados de Iru Endpoint para insertar dinámicamente valores específicos del dispositivo, como el número de serie, el correo electrónico del usuario y el nombre de host.

<Callout icon="list-check" color="#B84A7A" iconType="regular">Las variables globales funcionan para todos los tipos de dispositivos</Callout>

### ¿Qué son las variables globales?

Las variables globales (o variables de entorno) son valores dinámicos que influyen en el comportamiento de los procesos y las aplicaciones. Estas variables almacenan información esencial, como rutas del sistema, detalles del usuario y ajustes de configuración, a la que pueden acceder y que pueden usar diversos programas y scripts. La función de variables globales de Iru te permite introducir automáticamente detalles únicos del dispositivo en la mayoría de los campos de texto de los perfiles, incluidos [Custom Profiles](/es/endpoint/library/library-items-profiles/custom-profiles-overview) y otros Library Items, o [App Config](/es/endpoint/library/library-items-profiles/using-appconfig).

### Cómo usar las variables globales en Iru Endpoint

Las variables globales se pueden usar en la mayoría de los campos de texto de los perfiles (Custom Profiles o Library Items) y en los campos Full Name y Short Name de la sección **Provision Local Administrator Account** del elemento [Automated Device Enrollment de la Library](/es/endpoint/settings/apple-integrations/configure-automated-device-enrollment). Las variables globales funcionan para todos los tipos de dispositivos. Las variables también se pueden usar varias veces en el mismo campo.

<Note>
  Si se actualiza una variable del dispositivo que se usa en un perfil, ese perfil se volverá a instalar en el dispositivo con la variable actualizada.
</Note>

<Tip>
  Para su uso en scripts personalizados, tenemos ejemplos de un [Custom Profile](https://github.com/kandji-inc/support/blob/main/Global%20Variables/Global%20Variables.mobileconfig) que completa esos valores localmente y de un [Custom Script](https://github.com/kandji-inc/support/blob/main/Global%20Variables/GlobalVariablesExample.sh) que vuelve a leer esos valores en la aplicación web en nuestro [repositorio de GitHub](https://github.com/kandji-inc/support).
</Tip>

<Warning>
  Asegúrate de no usar el shell Zsh al hacer referencia a estas variables en scripts, ya que algunas variables no se representarán correctamente.
</Warning>

### Variables globales disponibles

<AccordionGroup>
  <Accordion title="Todas las familias de dispositivos">
    | Variable | Descripción |
    | - | - |
    | `$SERIAL_NUMBER` | Inserta el **Serial Number** del dispositivo en el que se instala el perfil. |
    | `$DEVICE_NAME` | Inserta el **Device Name** del dispositivo en el que se instala el perfil. |
    | `$ASSET_TAG` | Inserta el **Asset Tag** del dispositivo en el que se instala el perfil. |
    | `$DEVICE_ID` | Inserta el **Device ID** del dispositivo en el que se instala el perfil. |
    | `$UDID` | Inserta el **Unique Device Identifier** del dispositivo en el que se instala el perfil. |
    | `$PROFILE_UUID` | Inserta el **Universally Unique Identifier** del perfil. |
    | `$EMAIL` | Inserta la **Email Address** del usuario asignado al dispositivo. |
    | `$FULL_NAME` | Inserta el **Full Name** del usuario asignado al dispositivo. |
    | `$EMAIL_PREFIX` | Inserta el **Email Prefix** del usuario asignado al dispositivo. (Todo lo que va antes del símbolo @) |
    | `$USERNAME` | Inserta el **Nombre de usuario** del usuario asignado en Iru. |
    | `$USERNAME_PREFIX` | Inserta el **Username Prefix** del usuario asignado en Iru. (Todo lo que va antes del símbolo @) |
    | `$DEPARTMENT` | Inserta el **Department** del usuario asignado al dispositivo. |
    | `$JOB_TITLE` | Inserta el **Job Title** del usuario definido en el proveedor de identidad. |
    | `$BLUEPRINT_ID` | Inserta el **Blueprint ID** del Blueprint al que está asignado el dispositivo. |
    | `$BLUEPRINT_NAME` | Inserta el **Blueprint Name** del Blueprint al que está asignado el dispositivo. |
    | `$MODEL_NAME` | Inserta el **Model Name** del dispositivo en el que se instala el perfil. |
    | `$MODEL_IDENTIFIER` | Inserta el **Model Identifier** del dispositivo en el que se instala el perfil. |
  </Accordion>

  <Accordion title="Solo iPhone e iPad con red celular">
    | Variable | Descripción |
    | - | - |
    | `$MEID` | Inserta el **MEID** del dispositivo en el que se instala el perfil. |
    | `$ICCID_SLOT_1` | Inserta el **ICCID de la ranura SIM 1** del dispositivo en el que se instala el perfil. |
    | `$ICCID_SLOT_2` | Inserta el **ICCID de la ranura SIM 2** del dispositivo en el que se instala el perfil. |
    | `$IMEI_SLOT_1` | Inserta el **IMEI de la ranura SIM 1** del dispositivo en el que se instala el perfil. |
    | `$IMEI_SLOT_2` | Inserta el **IMEI de la ranura SIM 2** del dispositivo en el que se instala el perfil. |
    | `$PHONE_NUMBER_SLOT_1` | Inserta el **número de teléfono de la ranura SIM 1** del perfil. |
    | `$PHONE_NUMBER_SLOT_2` | Inserta el **número de teléfono de la ranura SIM 2** del usuario asignado al dispositivo. |
  </Accordion>

  <Accordion title="Solo iPhone, iPad y Apple TV">
    | Variable | Descripción |
    | - | - |
    | `$MODEL_NUMBER` | Inserta el **Model Number** del dispositivo en el que se instala el perfil. |
  </Accordion>
</AccordionGroup>
