System.GetUserInfo
Описание
Возвращает таблицу, содержащую сведения о текущем пользователе.
Параметры
Нет.
ВозвратResultVariable
(таблица) Таблица, содержащая сведения о текущем пользователе, индексированная следующими ключами:
Если это действие неудачно, будет возвращено значение nil. Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему. При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1user_info = System.GetUserInfo();Получаем сведения о текущем пользователе и сохраняем её в таблице "user_info". Пример 2user_info = System.GetUserInfo(); if (not user_info.IsAdmin) then Dialog.Message("Warning", "You are not logged in with the appropriate permissions."); endПроверяем, вошел ли текущий пользователь в систему с правами администратора или нет, показываем диалоговое окно информирующее его об этом. В этом примере, зарегистрированный пользователь и организация могут быть доступны как user_info.RegOwner и user_info.RegOrganization. Пример 3user_info = System.GetUserInfo(); if (user_info.IsAdmin or user_info.IsVistaAdminLimitedToken) then Shell.Execute("AutoPlay\\Docs\\MyProg.exe", "open", "", "", SW_SHOWNORMAL); else Dialog.Message("Warning", "You are not logged in with the appropriate permissions."); endСмотрим, является ли текущий пользователь членом группы Администраторы, который или работает с полными правами, или может быть повышен до этих привилегий, на ОС Vista или более поздних системах, для того чтобы запустить "MyProg.exe". Если у него нет прав, показываем диалоговое окно сообщающее ему об этом.
Смотрите также: Связанные действия
|