Difference between revisions of "GetAccountNames"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:51, 7 February 2021
GetAccountNames (Административные функции) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция получает список текущих учетных записей системы (сервера). Для исполнения функции необходимо наличие административных прав. Значениями списка будут строки с наименованиями учетных записей, имена списка будут представлены в виде строки с флагами соответствующих учетных записей. Флаги представляют собой строку-совокупность символов, задающих права и ограничения учетных записей. Возможны следующие флаги: D (учетная запись отключена), A (учетная запись имеет права администратора), a (учетная запись имеет права ограниченного администратора (poweruser)), Cp (пользователь должен сменить пароль при следующем входе в систему), R (пользователю запрещено менять пароль), P (пароль пользователя не синхронизируется с общесистемным). К примеру, значение "Пользователь 1"
, имя "AP"
.
Синтаксис
GetAccountNames():<Список учетных записей системы (LIST)>
Возвращаемое значение
Возвращает список пользователей, либо создает исключение, если пользователь не обладает административными правами.
Примеры
//Получаем список учетных записей aList:=GetAccountNames(); //Находим текущего пользователя i:=aList.Find(ServerUserName); If i=0 Then Raise "Не найден пользователь "+ServerUserName+", возможно учетная запись удалена на сервере!"; EndIf; Стр:=aList.GetName(i); If Pos("P",Стр)=0 Then Message("При изменении вашего пароля в системе, меняется пароль входа в программу!"); Else Message("Ваш пароль не зависит от пароля входа в систему!"); EndIf;