Erweiterungsattribute sammeln Bestandsdaten mithilfe eines Eingabetyps. Sie können die folgenden Eingabetypen konfigurieren:
- Textfelder
- Sie können ein Textfeld in den Bestandsinformationen des Benutzers anzeigen. Sie können während der Registrierung jederzeit in Jamf Pro einen Wert für dieses Feld eingeben.Hinweis:
Textfelder können nur durch ein manuell erstelltes Erweiterungsattribut konfiguriert werden (oder programmgesteuert über die Jamf Pro API).
- Pop-up-Menüs
- Sie können ein Pop-up-Menü in den Bestandsinformationen des Benutzers anzeigen. Sie können während der Registrierung eines Computers jederzeit in Jamf Pro einen Wert in diesem Pop-up-Menü auswählen.Hinweis:
Pop-up-Menüs können nur durch ein manuell erstelltes Erweiterungsattribut konfiguriert werden (oder programmgesteuert über die Jamf Pro API).
- Skripte
Sie können ein Skript ausführen, mit dem bei jeder Übermittlung von Bestandsinformationen an Jamf Pro ein Wert ermittelt wird. Sie können Ihr eigenes Skript für Erweiterungsattribute schreiben oder eine Vorlage in Jamf Pro nutzen.
Berücksichtigen Sie beim Schreiben von Skripten für Erweiterungsattribute diese Punkte:Skripte für können in einer beliebigen Sprache geschrieben werden, für die ein Interpreter installiert ist. Die häufigsten Interpreter sind Bash, Pearl und Python.
Wenn in ein Erweiterungsattribut Daten mit einem Skript eingefügt werden, wird der Text zwischen den Tags
<result></result>in Jamf Pro gespeichert. Wenn im Skript kein<result></result>-Tag angegeben ist, wird ein Leerwert an Jamf Pro gesendet.Wenn Sie den Datentyp Datum verwenden, berücksichtigen Sie die Zeitunterschiede zwischen Zeitzonen, da die Werte statisch sind und nicht automatisch in die lokale Zeitzone eines Benutzers konvertiert werden.
Um Probleme zu beheben können Sie Erweiterungsattribute vorübergehend deaktivieren.
Das folgende Skript sammelt den Hostnamen von Mac Computern.#!/bin/bash echo "<result>$(/bin/hostname 2>&1)</result>"