"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Аватара пользователя
SergeyUAL
Здравствуйте.

В скриптах функция mGetUserAttribute(i, 'Role') не выдает названия ролей.
Мне нужно вычитать роли пользователей, чтобы отсеять 'WEB guests', но кроме роли "Администраторы" ни чего не вычитывается.

****
for i := 1 to mGetMaxRegisteredUIN() do begin
role := mGetUserAttribute(i, 'Role');
mLogScript('role = ' + role, '');
end
***
Лог:
[10:47:31] (Log "Test"): role = Администраторы
[10:47:31] (Log "Test"): role = Администраторы
[10:47:31] (Log "Test"): role =
[10:47:31] (Log "Test"): role =
[10:47:31] (Log "Test"): role =
Аватара пользователя
SergeyUAL
Заменил mGetUserAttribute на mGetUserRoleName, работает.
Аватара пользователя
Алексей Пикуров
В коде была ошибка, срабатывала неправильная проверка и название группы прав отдавалось только для тех пользователей, у которых было право на удалённое управление сервером. Поправили, спасибо за наблюдение.