Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.07.05;
Скачать: CL | DM;

Вниз

Имя и права юзера   Найти похожие ветки 

 
Trifle   (2009-05-19 11:41) [0]

Всем добрый день! Хелп! Как из моей программы на делфях узнать под каким юзером она запущенна и имеет ли этот юзер права администратора?
P.S. Не пинайте сильно


 
Игорь Шевченко ©   (2009-05-19 11:45) [1]

Учить английский.
1. GetUserName
2.

const
 SECURITY_NT_AUTHORITY: SID_IDENTIFIER_AUTHORITY = (Value:(0,0,0,0,0,5));
 SECURITY_BUILTIN_DOMAIN_RID = $00000020;
 DOMAIN_ALIAS_RID_ADMINS     = $00000220;
 
function IsAdmin: Boolean;
var
 IsMember: BOOL;
 NtAuthority: SID_IDENTIFIER_AUTHORITY;
 AdministratorsGroup: PSID;
begin
 Result := false;
 Move(SECURITY_NT_AUTHORITY, NtAuthority, SizeOf(NtAuthority));
 if not AllocateAndInitializeSid (NtAuthority,
    2, SECURITY_BUILTIN_DOMAIN_RID, DOMAIN_ALIAS_RID_ADMINS,
    0, 0, 0, 0, 0, 0, AdministratorsGroup) then
   Exit;
 Result := CheckTokenMembership (0, AdministratorsGroup, IsMember);
 if Result then
   Result := IsMember;
 FreeSid(AdministratorsGroup);
end;



Страницы: 1 вся ветка

Текущий архив: 2009.07.05;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.011 c
6-1204787451
q1Onik
2008-03-06 10:10
2009.07.05
Анализатор уязвимостей РНР скриптов


15-1240840826
TStas
2009-04-27 18:00
2009.07.05
Насколько такая защита эффективна?


15-1241387790
Unknown user
2009-05-04 01:56
2009.07.05
Delphi и debug information


3-1223294960
DelphiN!
2008-10-06 16:09
2009.07.05
Утечка памяти при работе с TIbDataSet


15-1241123403
Юрий
2009-05-01 00:30
2009.07.05
С днем рождения ! 1 мая 2009 пятница