Переменные в Ринго позволяют создавать универсальные скрипты, которые автоматически подставляют индивидуальные значения для каждого устройства. Вместо создания отдельного скрипта для каждого устройства вы можете использовать один скрипт с параметрами, которые будут заменены на актуальные данные устройства или пользователя при выполнении.
Ринго подставляет переменные в формате $VARIABLE непосредственно при выполнении скрипта. Эти переменные работают на всех устройствах (macOS, iOS, iPadOS).
| Переменная | Описание |
|---|---|
$USERNAME |
Имя пользователя, привязанного к устройству |
$FULLNAME |
Полное имя сотрудника, привязанного к устройству |
$EMAIL |
E-mail сотрудника, привязанного к устройству |
$MANAGEMENTID |
Системный ID устройства в Ринго |
$COMPUTERNAME |
Имя устройства |
$UDID |
UDID номер устройства |
$SERIALNUMBER |
Серийный номер устройства |
$MACADDRESS |
MAC-адрес устройства |
$PHONE |
Телефон сотрудника, привязанного к устройству |
$POSITION |
Должность сотрудника, привязанного к устройству |
$EXTENSIONATTRIBUTE_# |
Дополнительный атрибут, где # заменяется на значение из поля «Строка названия переменной» |
Важно! Переменные Ринго чувствительны к регистру и должны указываться только в верхнем регистре. Переменные Apple (
%Variable%) в скриптах не работают — используйте только переменные Ринго.
Ринго поддерживает использование до 8 параметров скрипта: от $4 до $11. Параметры $1-$3 зарезервированы системой.
Важно! В bash номера параметров больше 9 заключаются в фигурные скобки:
${10},${11}.
В нужных местах скрипта укажите номер параметра, который будете использовать при создании политики. Если итоговое значение параметра может содержать пробелы или спецсимволы, заключите номер параметра в кавычки:
После добавления скрипта в политику укажите значения для параметров, используемых в скрипте. Значение каждого параметра может включать одну или несколько переменных Ринго в сочетании с обычным текстом.
Примеры заполнения параметров:
$4: $USERNAME$5: $EMAIL$6: Устройство: $COMPUTERNAME (S/N: $SERIALNUMBER)При выполнении политики на устройстве все переменные $VARIABLE, указанные в параметрах, автоматически заменяются на сохранённые в Ринго значения для конкретного устройства:
Если для устройства значение переменной не сохранено в Ринго, вместо $VARIABLE будет подставлена пустая строка: