![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как получить список групп и пользователей домена ? [D7]
Nosov © (2004-01-08 10:01:00)Как получить список групп и пользователей домена ?
Nosov (2004-01-13 11:02:00) [1]Это то ясно. А из под рабочей станции Win98 Как ?
Пишет ошибку что нет такой функции в netapi32.dll
А когда включаешь доступ на уровне пользователей
винда то списки считывает с сервера... :(
Nosov (2004-01-13 11:01:00) [2]Это то ясно. А из под рабочей станции Win98 Как ?
Пишет ошибку что нет такой функции в netapi32.all.
А когда включаешь доступ на уровне пользователей
винда то списки считывает с сервера... :(
Balu (2004-01-12 14:55:00) [3]У меня так:
function getGroups(ulist: TStringList; compName: string):TStringList;
var
info: PGROUP_INFO_1;
pinfo: pointer;
size: DWORD;
total: DWORD;
resume: DWORD;
res: DWORD;
i: integer;
p: PChar;
pwszComp: PWideChar;
begin
pinfo := nil;
resume := 0;
GetMem(pwszComp,length(compName)*2+2);
StringToWideChar(compName,pwszComp,length(compName)*2+2);
res := NetLocalGroupEnum(pwszComp,1,@pinfo,65536,@size,@total,@resume);
if res<>nerr_success then
begin
ShowMessage('Error');
Result := nil;
exit;
end;
p := PChar(pinfo);
for i := 0 to size-1 do
begin
info := PGROUP_INFO_1(p + i * SizeOf(GROUP_INFO_1));
ulist.Add(WideCharToString(PWideChar((info^).grpi1_name)));
end;
NetApiBufferFree(pinfo);
result := ulist;
end;
Andersen (2004-01-12 12:16:00) [4]NetLocalUserEnum, NetLocalGroupEnum что - то в этом духе