Macros

XenMobile ofrece macros para rellenar datos de propiedades de usuario o dispositivo en el campo de texto de los siguientes elementos:

  • Directivas
  • Notificaciones
  • Plantillas de inscripción
  • Archivo XML de configuración del dispositivo
  • Acciones automatizadas
  • Solicitudes de firma de certificado provenientes del proveedor de credenciales

XenMobile reemplaza una macro por los valores correspondientes al usuario o al sistema. Por ejemplo, puede rellenar de antemano el valor del buzón de correo perteneciente a un solo usuario en un perfil de Exchange entre miles de usuarios.

Sintaxis de macros

Una macro puede presentar el siguiente formato:

  • ${type.PROPERTYNAME}
  • ${type.PROPERTYNAME ['DEFAULT VALUE'] [ | FUNCTION [(ARGUMENT1, ARGUMENT2)]}

Incluya todos los elementos de sintaxis posteriores al signo de dólar ($) entre llaves ({ }).

  • Los nombres de propiedad calificados hacen referencia ya sea a una propiedad de usuario, una propiedad de dispositivo o a una propiedad personalizada.
  • Los nombres de propiedad calificados se componen de un prefijo, seguido del nombre en sí de la propiedad.
  • Las propiedades del usuario tienen el formato ${user.[PROPERTYNAME] (prefix="user.")}.
  • Las propiedades del dispositivo tienen el formato ${device.[PROPERTYNAME] (prefix="device.")}.
  • Los nombres de propiedad distinguen mayúsculas de minúsculas.
  • Una función puede ser una lista limitada o un enlace a una referencia externa que define las funciones. Esta macro para un mensaje de notificación incluye la función firstnotnull:

El dispositivo ${firstnotnull(device.TEL_NUMBER,device.serialNumber)} ha sido bloqueado…

  • Para macros personalizadas (propiedades que usted define), el prefijo es ${custom}. Puede omitir el prefijo.

Este es el ejemplo de una macro frecuente, ${user.username}, que rellena el valor de nombre de usuario en el campo de texto de una directiva. Esta macro es útil para configurar perfiles de Exchange ActiveSync y otros perfiles utilizados por varios usuarios. En el siguiente ejemplo, se muestra cómo usar macros en una directiva de Exchange. La macro de Usuario es ${user.username}. La macro para la dirección de correo electrónico es ${user.mail}.

Imagen de macro en la pantalla de configuración de directivas de dispositivo

En el siguiente ejemplo, se muestra cómo usar macros en una solicitud de firma de certificado. La macro para el nombre del sujeto es CN=$user.username. La macro para el valor de un nombre alternativo del sujeto es $user.userprincipalname.

Imagen de macro en la pantalla de configuración de proveedores de credenciales

En el siguiente ejemplo, se muestra cómo usar macros en una plantilla de notificaciones. La plantilla de ejemplo define el mensaje enviado a un usuario cuando las aplicaciones HDX se bloquean debido a un dispositivo que no cumple las reglas. La macro para el mensaje es:

El dispositivo ${firstnotnull(device.TEL_NUMBER,device.serialNumber)} ya no cumple la directiva de dispositivo. Las aplicaciones HDX se bloquearán.

Imagen de macro en la pantalla de configuración de las plantillas de notificaciones

Para obtener más ejemplos de macros utilizadas en las notificaciones, vaya a Parámetros > Plantillas de notificaciones, seleccione una plantilla predefinida y haga clic en Modificar.

En el siguiente ejemplo, se muestra una macro en la directiva “Nombre de dispositivo”. Escriba la macro, una combinación de ellas o una combinación de macros y texto para darle a cada dispositivo un nombre único. Por ejemplo, para establecer el número de serie de un dispositivo como su nombre, puede utilizar ${device.serialnumber}. Use ${device.serialnumber} ${ user.username } para incluir el nombre de usuario en el nombre del dispositivo. La directiva “Nombre de dispositivo” funciona en dispositivos supervisados iOS y macOS.

Imagen de macro en la pantalla de configuración de directivas de dispositivo

Macros para plantillas de notificaciones predeterminadas

Puede utilizar estas macros en las plantillas de notificaciones predeterminadas:

  • ${account.SUPPORT_EMAIL}
  • ${applicationName}
  • ${enrollment.andriod.agent.download.url}
  • ${enrollment.ios.agent.download.url}
  • ${enrollment.pin}
  • ${enrollment.url}
  • ${enrollment.urls}
  • ${enrollment.ios.url}
  • ${enrollment.macos.url}
  • ${enrollment.android.url}
  • ${enrollment.ios.platform}
  • ${enrollment.macos.platform}
  • ${enrollment.android.platform}
  • ${firstnotnull(device.TEL_NUMBER,device.serialNumber)}
  • ${firstnotnull(device.TEL_NUMBER,user.mobile)}
  • ${outofcompliance.reason(smg_block)}
  • ${outofcompliance.reason(whitelist_blacklist_apps_name)}
  • ${vpp.account}
  • ${vpp.appname}
  • ${vpp.url}
  • ${zdmserver.hostPath}/enroll

En este ejemplo se muestra cómo crear una notificación que incluya las direcciones URL de inscripción para varias plataformas de dispositivos. La macro para el mensaje es:

${enrollment.urls}

Imagen de la pantalla de configuración de la plantilla de notificaciones

En estos ejemplos se muestra cómo crear mensajes para las notificaciones que solicitan a los usuarios hacer clic en la URL de inscripción correspondiente a la plataforma de sus dispositivos:

Ejemplo 1:

To enroll, click the link below that applies to your device platform:

${enrollment.ios.platform} - ${enrollment.ios.url}

${enrollment.macos.platform} - ${enrollment.macos.url}

${enrollment.android.platform} - ${enrollment.android.url}

Ejemplo 2:

To enroll an iOS device, click the link ${enrollment.ios.url}.

To enroll a macOS device, click the link ${enrollment.macos.url}.

To enroll an Android device, click the link ${enrollment.android.url}.

Macros para directivas específicas

En la directiva “Nombre de dispositivo” (para iOS y macOS), puede usar estas macros para Nombre de dispositivo:

  • ${device.serialnumber}
  • ${user.username}@example.com
  • ${device.serialnumber}
  • ${device.serialnumber}
  • ${user.username}
  • ${enrollment.pin}
  • ${user.dnsroot}

Puede usar macros para los valores de los campos sin cadena, como el campo “Puerto del servidor proxy”, en la directiva “Red de telefonía móvil” (de iOS). Por ejemplo, ahora puede usar la macro ${device.xyz} o ${setting.xyz}, que se expande en un número entero.

También puede usar las macros en un archivo XML de configuración de dispositivos que importe en XenMobile mediante la directiva “Importar perfil de iOS y macOS”.

En la directiva “Clave de licencia MDM de Samsung”, puede utilizar esta macro para Clave de licencia ELM:

  • ${elm.license.key}

En la directiva “Clip Web”, puede utilizar esta macro para URL:

  • ${webeas-url}

Macros para obtener propiedades integradas de dispositivo

   
Nombre simplificado Macros
ID de dispositivo $device.id
Número IMEI del dispositivo $device.imei
Familia de SO $device.OSFamily
Número de serie $device.serialNumber

Macros para todas las propiedades de dispositivo

     
Nombre simplificado Elemento Web Macros
¿Cuenta suspendida? GOOGLE_AW_DIRECTORY_SUSPENDED ${device.GOOGLE_AW_DIRECTORY_SUSPENDED}
Código de omisión del bloqueo de activación ACTIVATION_LOCK_BYPASS_CODE ${device.ACTIVATION_LOCK_BYPASS_CODE}
Bloqueo de activación habilitado ACTIVATION_LOCK_ENABLED ${device.ACTIVATION_LOCK_ENABLED}
Cuenta de iTunes activa ACTIVE_ITUNES ${device.ACTIVE_ITUNES}
Dispositivo ActiveSync conocido por MSP AS_DEVICE_KNOWN_BY_ZMSP ${device.AS_DEVICE_KNOWN_BY_ZMSP}
ID de ActiveSync EXCHANGE_ACTIVESYNC_ID ${device.EXCHANGE_ACTIVESYNC_ID}
Administrador inhabilitado ADMIN_DISABLED ${device.ADMIN_DISABLED}
¿Está AIK presente? WINDOWS_HAS_AIK_PRESENT ${device.WINDOWS_HAS_AIK_PRESENT}
API MDM de Amazon disponible AMAZON_MDM ${device.AMAZON_MDM}
ID del dispositivo Android for Work GOOGLE_AW_DEVICE_ID ${device.GOOGLE_AW_DEVICE_ID}
¿Dispositivo habilitado para Android for Work? GOOGLE_AW_ENABLED_DEVICE ${device.GOOGLE_AW_ENABLED_DEVICE}
Tipo de instalación de Android for Work GOOGLE_AW_INSTALL_TYPE ${device.GOOGLE_AW_INSTALL_TYPE}
Estado de firma del antispyware ANTI_SPYWARE_SIGNATURE_STATUS ${device.ANTI_SPYWARE_SIGNATURE_STATUS}
Estado del antispyware ANTI_SPYWARE_STATUS ${device.ANTI_SPYWARE_STATUS}
Estado de firma del antivirus ANTI_VIRUS_SIGNATURE_STATUS ${device.ANTI_VIRUS_SIGNATURE_STATUS}
Estado del antivirus ANTI_VIRUS_STATUS ${device.ANTI_VIRUS_STATUS}
Código de omisión del bloqueo de activación ASM DEP DEP_ACTIVATION_LOCK_BYPASS_CODE ${device.DEP_ACTIVATION_LOCK_BYPASS_CODE}
Clave de custodia ASM DEP DEP_ESCROW_KEY ${device.DEP_ESCROW_KEY}
Etiqueta de inventario ASSET_TAG ${device.ASSET_TAG}
Comprobar automáticamente las actualizaciones de software AutoCheckEnabled ${device.AutoCheckEnabled}
Descargar automáticamente las actualizaciones de software en segundo plano BackgroundDownloadEnabled ${device.BackgroundDownloadEnabled}
Instalar automáticamente las actualizaciones de aplicaciones AutomaticAppInstallationEnabled ${device.AutomaticAppInstallationEnabled}
Instalar automáticamente las actualizaciones de SO AutomaticOSInstallationEnabled ${device.AutomaticOSInstallationEnabled}
Instalar automáticamente las actualizaciones de seguridad AutomaticSecurityUpdatesEnabled ${device.AutomaticSecurityUpdatesEnabled}
Estado de la actualización automática AUTOUPDATE_STATUS ${device.AUTOUPDATE_STATUS}
RAM disponible MEMORY_AVAILABLE ${device.MEMORY_AVAILABLE}
Actualizaciones de software disponibles AVAILABLE_OS_UPDATE_HUMAN_READABLE ${device.AVAILABLE_OS_UPDATE_HUMAN_READABLE}
Espacio de almacenamiento disponible FREEDISK ${device.FREEDISK}
Batería de reserva BACKUP_BATTERY_PERCENT ${device.BACKUP_BATTERY_PERCENT}
Versión de banda base de firmware MODEM_FIRMWARE_VERSION ${device.MODEM_FIRMWARE_VERSION}
Batería cargándose BATTERY_CHARGING_STATUS ${device.BATTERY_CHARGING_STATUS}
Carga de batería BATTERY_CHARGING ${device.BATTERY_CHARGING}
Batería restante BATTERY_ESTIMATED_CHARGE_REMAINING ${device.BATTERY_ESTIMATED_CHARGE_REMAINING}
Tiempo de operación de la batería BATTERY_RUNTIME ${device.BATTERY_RUNTIME}
Estado de la batería BATTERY_STATUS ${device.BATTERY_STATUS}
Dispositivo BES conocido por MSP BES_DEVICE_KNOWN_BY_ZMSP ${device.BES_DEVICE_KNOWN_BY_ZMSP}
PIN de BES BES_PIN ${device.BES_PIN}
ID del agente del servidor BES AGENT_ID ${device.AGENT_ID}
Nombre del servidor BES BES_SERVER ${device.BES_SERVER}
Versión del servidor BES BES_VERSION ${device.BES_VERSION}
Información de BIOS BIOS_INFO ${device.BIOS_INFO}
Estado de BitLocker WINDOWS_HAS_BIT_LOCKER_STATUS ${device.WINDOWS_HAS_BIT_LOCKER_STATUS}
Dirección MAC de Bluetooth BLUETOOTH_MAC ${device.BLUETOOTH_MAC}
¿Depuración de arranque habilitada? WINDOWS_HAS_BOOT_DEBUGGING_ENABLED ${device.WINDOWS_HAS_BOOT_DEBUGGING_ENABLED}
BootManagerRevListVersion WINDOWS_HAS_BOOT_MGR_REV_LIST_VERSION ${device.WINDOWS_HAS_BOOT_MGR_REV_LIST_VERSION}
Código de operador CARRIER_CODE ${device.CARRIER_CODE}
Versión de parámetros de operador CARRIER_SETTINGS_VERSION ${device.CARRIER_SETTINGS_VERSION}
URL del catálogo CatalogURL ${device.CatalogURL}
Móvil: Altitud GPS_ALTITUDE_FROM_CELLULAR ${device.GPS_ALTITUDE_FROM_CELLULAR}
Móvil: Trayectoria GPS_COURSE_FROM_CELLULAR ${device.GPS_COURSE_FROM_CELLULAR}
Móvil: Precisión horizontal GPS_HORIZONTAL_ACCURACY_FROM_CELLULAR ${device.GPS_HORIZONTAL_ACCURACY_FROM_CELLULAR}
Móvil: Latitud GPS_LATITUDE_FROM_CELLULAR ${device.GPS_LATITUDE_FROM_CELLULAR}
Móvil: Longitud GPS_LONGITUDE_FROM_CELLULAR ${device.GPS_LONGITUDE_FROM_CELLULAR}
Móvil: Velocidad GPS_SPEED_FROM_CELLULAR ${device.GPS_SPEED_FROM_CELLULAR}
Tecnología del móvil CELLULAR_TECHNOLOGY ${device.CELLULAR_TECHNOLOGY}
Móvil: Marca de hora GPS_TIMESTAMP_FROM_CELLULAR ${device.GPS_TIMESTAMP_FROM_CELLULAR}
Móvil: Precisión vertical GPS_VERTICAL_ACCURACY_FROM_CELLULAR ${device.GPS_VERTICAL_ACCURACY_FROM_CELLULAR}
¿Cambiar contraseña en el siguiente inicio de sesión? GOOGLE_AW_DIRECTORY_CHANGE_PASSWORD_NEXT_LOGIN ${device.GOOGLE_AW_DIRECTORY_CHANGE_PASSWORD_NEXT_LOGIN}
ID del dispositivo cliente CLIENT_DEVICE_ID ${device.CLIENT_DEVICE_ID}
Copia de seguridad en nube habilitada CLOUD_BACKUP_ENABLED ${device.CLOUD_BACKUP_ENABLED}
¿Integridad de código habilitada? WINDOWS_HAS_CODE_INTEGRITY_ENABLED ${device.WINDOWS_HAS_CODE_INTEGRITY_ENABLED}
CodeIntegrityRevListVersion WINDOWS_HAS_CODE_INTGTY_REV_LIST_VERSION ${device.WINDOWS_HAS_CODE_INTGTY_REV_LIST_VERSION}
Color COLOR ${device.COLOR}
Velocidad de reloj de CPU CPU_CLOCK_SPEED ${device.CPU_CLOCK_SPEED}
Tipo de CPU CPU_TYPE ${device.CPU_TYPE}
Creado GOOGLE_AW_DIRECTORY_CREATION_TIME ${device.GOOGLE_AW_DIRECTORY_CREATION_TIME}
Actualizaciones de software críticas AVAILABLE_OS_UPDATE_IS_CRITICAL ${device.AVAILABLE_OS_UPDATE_IS_CRITICAL}
Red del operador actual CARRIER ${device.CARRIER}
Código móvil de país actual CURRENT_MCC ${device.CURRENT_MCC}
Código móvil de red actual CURRENT_MNC ${device.CURRENT_MNC}
Roaming de datos permitido DATA_ROAMING_ENABLED ${device.DATA_ROAMING_ENABLED}
Fecha de la última copia de seguridad en iCloud LAST_CLOUD_BACKUP_DATE ${device.LAST_CLOUD_BACKUP_DATE}
Catálogo predeterminado IsDefaultCatalog ${device.IsDefaultCatalog}
Nombre de la cuenta DEP BULK_ENROLLMENT_DEP_ACCOUNT_NAME ${device.BULK_ENROLLMENT_DEP_ACCOUNT_NAME}
DEPPolicy WINDOWS_HAS_DEP_POLICY ${device.WINDOWS_HAS_DEP_POLICY}
Perfil DEP asignado PROFILE_ASSIGN_TIME ${device.PROFILE_ASSIGN_TIME}
Perfil DEP enviado PROFILE_PUSH_TIME ${device.PROFILE_PUSH_TIME}
Perfil DEP quitado PROFILE_REMOVE_TIME ${device.PROFILE_REMOVE_TIME}
Registrado en DEP por DEVICE_ASSIGNED_BY ${device.DEVICE_ASSIGNED_BY}
Fecha de registro en DEP DEVICE_ASSIGNED_DATE ${device.DEVICE_ASSIGNED_DATE}
Descripción DESCRIPTION ${device.DESCRIPTION}
Modelo del dispositivo SYSTEM_OEM ${device.SYSTEM_OEM}
Nombre del dispositivo DEVICE_NAME ${device.DEVICE_NAME}
Tipo de dispositivo DEVICE_TYPE ${device.DEVICE_TYPE}
No Molestar activado DO_NOT_DISTURB ${device.DO_NOT_DISTURB}
¿Controlador ELAM cargado? WINDOWS_HAS_ELAM_DRIVER_LOADED ${device.WINDOWS_HAS_ELAM_DRIVER_LOADED}
Conformidad de cifrado ENCRYPTION_COMPLIANCE ${device.ENCRYPTION_COMPLIANCE}
ENROLLMENT_KEY_GENERATION_DATE ENROLLMENT_KEY_GENERATION_DATE ${device.ENROLLMENT_KEY_GENERATION_DATE}
ID de empresa ENTERPRISEID ${device.ENTERPRISEID}
Almacenamiento externo 1: espacio disponible EXTERNAL_STORAGE1_FREE_SPACE ${device.EXTERNAL_STORAGE1_FREE_SPACE}
Almacenamiento externo 1: nombre EXTERNAL_STORAGE1_NAME ${device.EXTERNAL_STORAGE1_NAME}
Almacenamiento externo 1: espacio total EXTERNAL_STORAGE1_TOTAL_SPACE ${device.EXTERNAL_STORAGE1_TOTAL_SPACE}
Almacenamiento externo 2: espacio disponible EXTERNAL_STORAGE2_FREE_SPACE ${device.EXTERNAL_STORAGE2_FREE_SPACE}
Almacenamiento externo 2: nombre EXTERNAL_STORAGE2_NAME ${device.EXTERNAL_STORAGE2_NAME}
Almacenamiento externo 2: espacio total EXTERNAL_STORAGE2_TOTAL_SPACE ${device.EXTERNAL_STORAGE2_TOTAL_SPACE}
Almacenamiento externo cifrado EXTERNAL_ENCRYPTION ${device.EXTERNAL_ENCRYPTION}
FileVault habilitado IS_FILEVAULT_ENABLED ${device.IS_FILEVAULT_ENABLED}
Estado del firewall DEVICE_FIREWALL_STATUS ${device.DEVICE_FIREWALL_STATUS}
Estado del firewall FIREWALL_STATUS ${device.FIREWALL_STATUS}
Versión del firmware FIRMWARE_VERSION ${device.FIRMWARE_VERSION}
Primera sincronización ZMSP_FIRST_SYNC ${device.ZMSP_FIRST_SYNC}
Alias de Directorio Google GOOGLE_AW_DIRECTORY_GOOGLE_ALIAS ${device.GOOGLE_AW_DIRECTORY_GOOGLE_ALIAS}
Nombre de familia del Directorio Google GOOGLE_AW_DIRECTORY_FAMILY_NAME ${device.GOOGLE_AW_DIRECTORY_FAMILY_NAME}
Nombre del Directorio Google GOOGLE_AW_DIRECTORY_NAME ${device.GOOGLE_AW_DIRECTORY_NAME}
Correo electrónico principal de Directorio Google GOOGLE_AW_DIRECTORY_PRIMARY ${device.GOOGLE_AW_DIRECTORY_PRIMARY}
ID del usuario de Directorio Google GOOGLE_AW_DIRECTORY_USER_ID ${device.GOOGLE_AW_DIRECTORY_USER_ID}
GPS: Altitud GPS_ALTITUDE_FROM_GPS ${device.GPS_ALTITUDE_FROM_GPS}
GPS: Trayectoria GPS_COURSE_FROM_GPS ${device.GPS_COURSE_FROM_GPS}
GPS: Precisión horizontal GPS_HORIZONTAL_ACCURACY_FROM_GPS ${device.GPS_HORIZONTAL_ACCURACY_FROM_GPS}
GPS: Latitud GPS_LATITUDE_FROM_GPS ${device.GPS_LATITUDE_FROM_GPS}
GPS: Longitud GPS_LONGITUDE_FROM_GPS ${device.GPS_LONGITUDE_FROM_GPS}
GPS: Velocidad GPS_SPEED_FROM_GPS ${device.GPS_SPEED_FROM_GPS}
GPS: Marca de hora GPS_TIMESTAMP_FROM_GPS ${device.GPS_TIMESTAMP_FROM_GPS}
GPS: Precisión vertical GPS_VERTICAL_ACCURACY_FROM_GPS ${device.GPS_VERTICAL_ACCURACY_FROM_GPS}
ID de dispositivo de hardware HW_DEVICE_ID ${device.HW_DEVICE_ID}
Capacidades de cifrado del hardware HARDWARE_ENCRYPTION_CAPS ${device.HARDWARE_ENCRYPTION_CAPS}
HAS_CONTAINER HAS_CONTAINER ${device.HAS_CONTAINER}
Hash de la cuenta de iTunes Store conectada actualmente ITUNES_STORE_ACCOUNT_HASH ${device.ITUNES_STORE_ACCOUNT_HASH}
Red del operador local SIM_CARRIER_NETWORK ${device.SIM_CARRIER_NETWORK}
Código móvil de país local SIM_MCC ${device.SIM_MCC}
Código móvil de red local SIM_MNC ${device.SIM_MNC}
Versión de API de HTC HTC_MDM_VERSION ${device.HTC_MDM_VERSION}
API MDM de HTC disponible HTC_MDM ${device.HTC_MDM}
ICCID ICCID ${device.ICCID}
Identidad AS_DEVICE_IDENTITY ${device.AS_DEVICE_IDENTITY}
Número IMEI/MEID IMEI ${device.IMEI}
IMSI SIM_ID ${device.SIM_ID}
Almacenamiento interno cifrado LOCAL_ENCRYPTION ${device.LOCAL_ENCRYPTION}
Ubicación IP IP_LOCATION ${device.IP_LOCATION}
Dirección IPv4 IP_ADDRESSV4 ${device.IP_ADDRESSV4}
Dirección IPv6 IP_ADDRESSV6 ${device.IP_ADDRESSV6}
IssuedAt WINDOWS_HAS_ISSUED_AT ${device.WINDOWS_HAS_ISSUED_AT}
Liberado por jailbreak o root ROOT_ACCESS ${device.ROOT_ACCESS}
¿Depuración de kernel habilitada? WINDOWS_HAS_OS_KERNEL_DEBUGGING_ENABLED ${device.WINDOWS_HAS_OS_KERNEL_DEBUGGING_ENABLED}
Modo quiosco IS_KIOSK ${device.IS_KIOSK}
Última dirección IP conocida LAST_IP_ADDR ${device.LAST_IP_ADDR}
Última actualización de directivas LAST_POLICY_UPDATE_TIME ${device.LAST_POLICY_UPDATE_TIME}
Fecha del último examen PreviousScanDate ${device.PreviousScanDate}
Resultado del último examen PreviousScanResult ${device.PreviousScanResult}
Últimas actualizaciones de software programadas AVAILABLE_OS_UPDATE_INSTALL_LAST_ATTEMPT_TIME ${device.AVAILABLE_OS_UPDATE_INSTALL_LAST_ATTEMPT_TIME}
Último mensaje de fallo de actualizaciones de software programadas AVAILABLE_OS_UPDATE_INSTALL_FAIL_MSG ${device.AVAILABLE_OS_UPDATE_INSTALL_FAIL_MSG}
Último estado de las actualizaciones de software programadas AVAILABLE_OS_UPDATE_INSTALL_STATUS ${device.AVAILABLE_OS_UPDATE_INSTALL_STATUS}
Última sincronización ZMSP_LAST_SYNC ${device.ZMSP_LAST_SYNC}
Servicio de localización habilitado DEVICE_LOCATOR ${device.DEVICE_LOCATOR}
Dirección MAC MAC_ADDRESS ${device.MAC_ADDRESS}
Conexión de red de la dirección MAC MAC_NETWORK_CONNECTION ${device.MAC_NETWORK_CONNECTION}
Tipo de dirección MAC MAC_ADDRESS_TYPE ${device.MAC_ADDRESS_TYPE}
Configuración de buzones de correo GOOGLE_AW_DIRECTORY_MAILBOX_SETUP ${device.GOOGLE_AW_DIRECTORY_MAILBOX_SETUP}
Batería principal MAIN_BATTERY_PERCENT ${device.MAIN_BATTERY_PERCENT}
Modo perdido de MDM habilitado IS_MDM_LOST_MODE_ENABLED ${device.IS_MDM_LOST_MODE_ENABLED}
MDX_SHARED_ENCRYPTION_KEY MDX_SHARED_ENCRYPTION_KEY ${device.MDX_SHARED_ENCRYPTION_KEY}
MEID MEID ${device.MEID}
Número de teléfono móvil TEL_NUMBER ${device.TEL_NUMBER}
ID del modelo MODEL_ID ${device.MODEL_ID}
Número de modelo MODEL_NUMBER ${device.MODEL_NUMBER}
Tipo de adaptador de red NETWORK_ADAPTER_TYPE ${device.NETWORK_ADAPTER_TYPE}
NitroDesk TouchDown instalado TOUCHDOWN_FIND ${device.TOUCHDOWN_FIND}
Licencia de NitroDesk TouchDown activada vía MDM TOUCHDOWN_LICENSED_VIA_MDM ${device.TOUCHDOWN_LICENSED_VIA_MDM}
Compilación del sistema operativo SYSTEM_OS_BUILD ${device.SYSTEM_OS_BUILD}
Edición del sistema operativo OS_EDITION ${device.OS_EDITION}
Idioma del sistema operativo (configuración regional) SYSTEM_LANGUAGE ${device.SYSTEM_LANGUAGE}
Versión del sistema operativo SYSTEM_OS_VERSION ${device.SYSTEM_OS_VERSION}
Dirección de la organización ORGANIZATION_ADDRESS ${device.ORGANIZATION_ADDRESS}
Correo electrónico de la organización ORGANIZATION_EMAIL ${device.ORGANIZATION_EMAIL}
Ámbito de la organización ORGANIZATION_MAGIC ${device.ORGANIZATION_MAGIC}
Nombre de la organización ORGANIZATION_NAME ${device.ORGANIZATION_NAME}
Número de teléfono de la organización ORGANIZATION_PHONE ${device.ORGANIZATION_PHONE}
No conforme OUT_OF_COMPLIANCE ${device.OUT_OF_COMPLIANCE}
Propietario CORPORATE_OWNED ${device.CORPORATE_OWNED}
Código de acceso conforme PASSCODE_IS_COMPLIANT ${device.PASSCODE_IS_COMPLIANT}
Código de acceso conforme con configuración PASSCODE_IS_COMPLIANT_WITH_CFG ${device.PASSCODE_IS_COMPLIANT_WITH_CFG}
Código de acceso presente PASSCODE_PRESENT ${device.PASSCODE_PRESENT}
PCR0 WINDOWS_HAS_PCR0 ${device.WINDOWS_HAS_PCR0}
Infracción de perímetro GPS_PERIMETER_BREACH ${device.GPS_PERIMETER_BREACH}
Comprobación periódica PerformPeriodicCheck ${device.PerformPeriodicCheck}
Personal Hotspot activado PERSONAL_HOTSPOT_ENABLED ${device.PERSONAL_HOTSPOT_ENABLED}
Código PIN de la geocerca PIN_CODE_FOR_GEO_FENCE ${device.PIN_CODE_FOR_GEO_FENCE}
Plataforma SYSTEM_PLATFORM ${device.SYSTEM_PLATFORM}
Nivel de API de la plataforma API_LEVEL ${device.API_LEVEL}
Nombre de directiva POLICY_NAME ${device.POLICY_NAME}
Número de teléfono principal IDENTITY1_PHONENUMBER ${device.IDENTITY1_PHONENUMBER}
Operador de SIM principal IDENTITY1_CARRIER_NETWORK_OPERATOR ${device.IDENTITY1_CARRIER_NETWORK_OPERATOR}
ICCID de SIM principal IDENTITY1_ICCID ${device.IDENTITY1_ICCID}
IMEI de la tarjeta SIM principal IDENTITY1_IMEI ${device.IDENTITY1_IMEI}
IMSI de la tarjeta SIM principal IDENTITY1_IMSI ${device.IDENTITY1_IMSI}
Roaming de la tarjeta SIM principal IDENTITY1_ROAMING ${device.IDENTITY1_ROAMING}
Conformidad de roaming de SIM principal IDENTITY1_ROAMING_COMPLIANCE ${device.IDENTITY1_ROAMING_COMPLIANCE}
Nombre del producto PRODUCT_NAME ${device.PRODUCT_NAME}
ID de dispositivo publicador PUBLISHER_DEVICE_ID ${device.PUBLISHER_DEVICE_ID}
ResetCount WINDOWS_HAS_RESET_COUNT ${device.WINDOWS_HAS_RESET_COUNT}
RestartCount WINDOWS_HAS_RESTART_COUNT ${device.WINDOWS_HAS_RESTART_COUNT}
¿Modo seguro habilitado? WINDOWS_HAS_SAFE_MODE ${device.WINDOWS_HAS_SAFE_MODE}
API de Samsung KNOX disponible SAMSUNG_KNOX ${device.SAMSUNG_KNOX}
Versión de API de Samsung KNOX SAMSUNG_KNOX_VERSION ${device.SAMSUNG_KNOX_VERSION}
Atestación de Samsung KNOX SAMSUNG_KNOX_ATTESTED ${device.SAMSUNG_KNOX_ATTESTED}
Fecha de actualización de atestación de Samsung KNOX SAMSUNG_KNOX_ATT_UPDATED_TIME ${device.SAMSUNG_KNOX_ATT_UPDATED_TIME}
API de Samsung SAFE disponible SAMSUNG_MDM ${device.SAMSUNG_MDM}
Versión de API de Samsung SAFE SAMSUNG_MDM_VERSION ${device.SAMSUNG_MDM_VERSION}
SBCPHash WINDOWS_HAS_SBCP_HASH ${device.WINDOWS_HAS_SBCP_HASH}
Pantalla: altura SCREEN_HEIGHT ${device.SCREEN_HEIGHT}
Pantalla: cantidad de colores SCREEN_NB_COLORS ${device.SCREEN_NB_COLORS}
Pantalla: tamaño SCREEN_SIZE ${device.SCREEN_SIZE}
Pantalla: anchura SCREEN_WIDTH ${device.SCREEN_WIDTH}
Pantalla: resolución horizontal SCREEN_XDPI ${device.SCREEN_XDPI}
Pantalla: resolución vertical SCREEN_YDPI ${device.SCREEN_YDPI}
Número de teléfono secundario IDENTITY2_PHONENUMBER ${device.IDENTITY2_PHONENUMBER}
Operador de SIM secundaria IDENTITY2_CARRIER_NETWORK_OPERATOR ${device.IDENTITY2_CARRIER_NETWORK_OPERATOR}
ICCID de SIM secundaria IDENTITY2_ICCID ${device.IDENTITY2_ICCID}
IMEI de la tarjeta SIM secundaria IDENTITY2_IMEI ${device.IDENTITY2_IMEI}
IMSI de la tarjeta SIM secundaria IDENTITY2_IMSI ${device.IDENTITY2_IMSI}
Roaming de la tarjeta SIM secundaria IDENTITY2_ROAMING ${device.IDENTITY2_ROAMING}
Conformidad de roaming de SIM secundaria IDENTITY2_ROAMING_COMPLIANCE ${device.IDENTITY2_ROAMING_COMPLIANCE}
¿Arranque seguro habilitado? WINDOWS_HAS_SECURE_BOOT_ENABLED ${device.WINDOWS_HAS_SECURE_BOOT_ENABLED}
Estado de Arranque seguro SECURE_BOOT_STATE ${device.SECURE_BOOT_STATE}
Contenedor seguro habilitado DLP_ACTIVE ${device.DLP_ACTIVE}
Nivel de revisión de seguridad SYSTEM_SECURITY_PATCH_LEVEL ${device.SYSTEM_SECURITY_PATCH_LEVEL}
Número de serie SERIAL_NUMBER ${device.SERIAL_NUMBER}
Capacidad para SMS IS_SMS_CAPABLE ${device.IS_SMS_CAPABLE}
API de Sony Enterprise disponible SONY_MDM ${device.SONY_MDM}
Versión de API de Sony Enterprise SONY_MDM_VERSION ${device.SONY_MDM_VERSION}
Supervisado SUPERVISED ${device.SUPERVISED}
Motivo de suspensión GOOGLE_AW_DIRECTORY_SUSPENTION_REASON ${device.GOOGLE_AW_DIRECTORY_SUSPENTION_REASON}
Estado manipulado TAMPERED_STATUS ${device.TAMPERED_STATUS}
Términos y condiciones TERMS_AND_CONDITIONS ${device.TERMS_AND_CONDITIONS}
¿Contrato y términos aceptados? GOOGLE_AW_DIRECTORY_AGREED_TO_TERMS ${device.GOOGLE_AW_DIRECTORY_AGREED_TO_TERMS}
¿Firma de pruebas habilitada? WINDOWS_HAS_TEST_SIGNING_ENABLED ${device.WINDOWS_HAS_TEST_SIGNING_ENABLED}
Total de RAM MEMORY ${device.MEMORY}
Total de espacio de almacenamiento TOTAL_DISK_SPACE ${device.TOTAL_DISK_SPACE}
Versión de TPM TPM_VERSION ${device.TPM_VERSION}
UDID UDID ${device.UDID}
Estado del control de cuentas de usuario UAC_STATUS ${device.UAC_STATUS}
Agente de usuario USER_AGENT ${device.USER_AGENT}
Definido por el usuario #1 USER_DEFINED_1 ${device.USER_DEFINED_1}
Definido por el usuario #2 USER_DEFINED_2 ${device.USER_DEFINED_2}
Definido por el usuario #3 USER_DEFINED_3 ${device.USER_DEFINED_3}
Idioma del usuario (configuración regional) USER_LANGUAGE ${device.USER_LANGUAGE}
Proveedor VENDOR ${device.VENDOR}
Capacidad para voz IS_VOICE_CAPABLE ${device.IS_VOICE_CAPABLE}
Roaming de voz permitido VOICE_ROAMING_ENABLED ${device.VOICE_ROAMING_ENABLED}
¿VSM habilitado? WINDOWS_HAS_VSM_ENABLED ${device.WINDOWS_HAS_VSM_ENABLED}
Dirección MAC de Wi-Fi WIFI_MAC ${device.WIFI_MAC}
WINDOWS_ENROLLMENT_KEY WINDOWS_ENROLLMENT_KEY ${device.WINDOWS_ENROLLMENT_KEY}
¿WinPE habilitado? WINDOWS_HAS_WINPE ${device.WINDOWS_HAS_WINPE}
Estado de notificación WNS PROPERTY_WNS_PUSH_STATUS ${device.PROPERTY_WNS_PUSH_STATUS}
URL de notificación WNS PROPERTY_WNS_PUSH_URL ${device.PROPERTY_WNS_PUSH_URL}
Fecha de caducidad de URL de notificación WNS PROPERTY_WNS_PUSH_URL_EXPIRY ${device.PROPERTY_WNS_PUSH_URL_EXPIRY}
ID del agente de XenMobile ENROLLMENT_AGENT_ID ${device.ENROLLMENT_AGENT_ID}
Revisión del agente de XenMobile EW_REVISION ${device.EW_REVISION}
Versión del agente de XenMobile EW_VERSION ${device.EW_VERSION}
API de Zebra disponible ZEBRA_MDM ${device.ZEBRA_MDM}
Versión de Zebra MXMF ZEBRA_MDM_VERSION ${device.ZEBRA_MDM_VERSION}
Versión de la revisión de Zebra ZEBRA_PATCH_VERSION ${device.ZEBRA_PATCH_VERSION}

Macros para obtener propiedades integradas de usuario

   
Nombre simplificado Macros
domainname (nombre de dominio; dominio predeterminado) ${user.domainname}
loginname (nombre de usuario más el nombre de dominio) ${user.loginname}
username (nombre de inicio de sesión menos el dominio, si existe alguno) ${user.username}

Macros para todas las propiedades de usuario

     
Nombre simplificado Elemento Web Macros
Intentos fallidos de inicio de sesión en Active Directory badpwdcount ${user.badpwdcount}
Correo electrónico de usuario de ActiveSync asuseremail ${user.asuseremail}
Origen de datos de ASM asmpersonsource ${user.asmpersonsource}
Nombre de la cuenta ASM DEP asmdepaccount ${user.asmdepaccount}
ID de Apple administrado por ASM asmpersonmanagedappleid ${user.asmpersonmanagedappleid}
Tipo de código de acceso de ASM asmpersonpasscodetype ${user.asmpersonpasscodetype}
ID personal de ASM asmpersonid ${user.asmpersonid}
Estado personal de ASM asmpersonstatus ${user.asmpersonstatus}
Título personal de ASM asmpersontitle ${user.asmpersontitle}
ID personal único de ASM asmpersonuniqueid ${user.asmpersonuniqueid}
ID del sistema de origen de ASM asmpersonsourcesystemid ${user.asmpersonsourcesystemid}
Curso del estudiante de ASM asmpersongrade ${user.asmpersongrade}
Correo electrónico de usuario de BES besuseremail ${user.besuseremail}
Empresa company ${user.company}
Nombre de la empresa companyname ${user.companyname}
País c ${user.c}
Departamento department ${user.department}
Descripción description ${user.description}
Usuario inhabilitado disableduser ${user.disableduser}
Nombre simplificado displayname ${user.displayname}
Nombre distinguido distinguishedname ${user.distinguishedname}
Nombre del dominio domainname ${user.domainname}
Correo electrónico mail ${user.mail}
Nombre de pila givenname ${user.givenname}
Dirección del domicilio homestreetaddress ${user.homestreetaddress}
Ciudad del domicilio homecity ${user.homecity}
País del domicilio homecountry ${user.homecountry}
Fax del domicilio homefax ${user.homefax}
Teléfono del domicilio homephone ${user.homephone}
Estado/región del domicilio homestate ${user.homestate}
Código postal del domicilio homezip ${user.homezip}
Teléfono IP ipphone ${user.ipphone}
Iniciales middleinitial ${user.middleinitial}
Segundo nombre middlename ${user.middlename}
Móvil mobile ${user.mobile}
Nombre cn ${user.cn}
Dirección de la oficina physicaldeliveryofficename ${user.physicaldeliveryofficename}
Ciudad de la oficina l ${user.l}
Fax de la oficina facsimiletelephonenumber ${user.facsimiletelephonenumber}
Estado/provincia de la oficina st ${user.st}
Calle de la oficina officestreetaddress ${user.officestreetaddress}
Teléfono de la oficina telephonenumber ${user.telephonenumber}
Código postal de la oficina postalcode ${user.postalcode}
Apartado de correos postofficebox ${user.postofficebox}
Buscapersonas pager ${user.pager}
ID de grupo principal primarygroupid ${user.primarygroupid}
Cuenta SAM samaccountname ${user.samaccountname}
Calle streetaddress ${user.streetaddress}
Apellido sn ${user.sn}
Título title ${user.title}
Nombre de inicio de sesión del usuario userprincipalname ${user.userprincipalname}