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.Note:
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.Note:
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.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>"- Verzeichnisdienst-Attributzuordnung
Sie können eine Verzeichnisdienst-Attributzuordnung verwenden, um ein Erweiterungsattribut auszufüllen. Erweiterungsattribute können mit mehrwertigen Attributen von einem LDAP-Server gefüllt werden, beispielsweise „memberOf“. Die verschiedenen Werte können später für die Erstellung dynamischer Gruppen und die Durchführung erweiterter Suchvorgänge anhand des Erweiterungsattributs und der Operatoren „has (enthält)“ und „does not have (enthält nicht)“ verwendet ab werden.
Beachten Sie die folgenden Einschränkungen, wenn Sie Verzeichnisdienst-Erweiterungsattribute mit mehreren Werten verwenden:Beim Erstellen dynamischer Gruppen und Durchführen erweiterter Suchvorgänge muss der Wert für dieses Kriterium exakt dem Wert entsprechen, der im Bestand angezeigt wird. Stellen Sie sicher, dass Sie den richtigen Wert verwenden, indem Sie den Wert des Erweiterungsattributs im Bestand kopieren und im Kriterienfeld wieder einfügen.
Die Zuordnung von Attributen mit mehreren Werten funktioniert nicht für geschachtelte Gruppen. Im zugeordneten LDAP-Erweiterungsattribut werden nur die Gruppen angezeigt, die im Benutzerdatensatz direkt enthalten sind.
Damit Erweiterungsattribute ordnungsgemäß verwendet werden können, dürfen die vom LDAP-Server zurückgegebenen Werte keine sich wiederholende Abfolge senkrechter Striche enthalten (ASCII-Code 124, HTML-Entität = |).