Los atributos de extensión usan un tipo de entrada para recopilar datos de inventario. Puede configurar los siguientes tipos de entrada:
- Campos de texto
- Puede mostrar un campo de texto en la información de inventario. Puede introducir un valor en el campo durante la inscripción en cualquier momento usando Jamf Pro.Nota:
Los campos de texto solo se pueden configurar mediante un atributo de extensión creado manualmente o mediante programación con la API de Jamf Pro.
- Menús desplegables
- Puede mostrar un menú desplegable en la información de inventario. Puede elegir un valor del menú desplegable al inscribir un ordenador en cualquier momento usando Jamf Pro.Nota:
Los menús desplegables solo se pueden configurar mediante un atributo de extensión creado manualmente o mediante programación con la API de Jamf Pro.
- Scripts
Puede ejecutar un script que devuelve un valor de datos cada vez que un ordenador envía su inventario a Jamf Pro. Puede escribir su propio script de atributos de extensión o crear uno a partir de una plantilla de Jamf Pro.
Si escribe scripts de atributos de extensión, tenga en cuenta lo siguiente:Los scripts se pueden escribir en cualquier idioma que tenga un intérprete instalado. Los intérpretes más utilizados son Bash, Perl y Python.
Cuando se usa un script para rellenar un atributo de extensión, el texto situado entre las etiquetas
<result></result>se almacena en Jamf Pro. Si no hay ninguna etiqueta<result></result>especificada en el script, se enviará un valor en blanco a Jamf Pro.Al usar el tipo de datos Fecha, asegúrese de reflejar los diferentes husos horarios, puesto que los valores son estáticos y no se convierten automáticamente al huso horario local del usuario.
Puede desactivar temporalmente los atributos de extensión para solucionar problemas de procesos.
El siguiente script de ejemplo recopila el nombre de host de los ordenadores Mac:#!/bin/bash echo "<result>$(/bin/hostname 2>&1)</result>"