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

Вниз

помогите с NetUserSetGroups   Найти похожие ветки 

 
ZSOmega   (2005-11-22 10:32) [0]

в результате выполнения следующего кода получаю код 2220 - группа не найдена, где может быть ошибка?
Windows XP русский

type
 LPBYTE = Windows.PBYTE;
 NET_API_STATUS = DWORD;
_GROUP_USERS_INFO_0 = record
   grui0_name: LPWSTR;
 end;
const
 NetApi32 = "netapi32.dll";
function NetUserSetGroups(servername, username: LPCWSTR; level: DWORD; buf: LPBYTE; num_entries: DWORD): NET_API_STATUS; stdcall; external netapi32 name "NetUserSetGroups"
var
 gi      : _GROUP_USERS_INFO_0;
 gn,un   : WideString;
 nStatus : NET_API_STATUS;
begin
un:="test";
gi.grui0_name:="Администраторы";
nStatus:=NetUserSetGroups(nil,PWideChar(un),0,@gi,1);
WriteLn(nStatus);
ReadLn;
end.


 
SergGG ©   (2005-11-22 15:15) [1]

В Windows XP нет групп воспользуйся

NetUserGetGroups

и убедишся, что у тебя нет групп
Есть локальные группы можешь просмотреть из функции:
NetLocalGroupEnum


 
clickmaker ©   (2005-11-22 15:38) [2]


> В Windows XP нет групп

???


 
ZSOmega   (2005-11-23 08:26) [3]

я с помощью NetLocalGroupEnum получал список групп
даже сделал тупо как нахожу группу администраторы так передаю это значение на NetUserSerGroups - не помогает


 
SergGG ©   (2005-11-23 09:24) [4]

У Вас не получиться, потому что твоя система не является сервером домена. Там учавствуют глобальные группы. Вот еслиб у Вас была система XP SERVER, то тогда бы всё получилось.
Или если ты входишь в Домен и являешся его администратором, то ставишь в servername имя сервера Домена и ты установишь usera включённый в Домен.


 
BiN ©   (2005-11-23 09:43) [5]


> ZSOmega   (22.11.05 10:32)  
>
> в результате выполнения следующего кода получаю код 2220
> - группа не найдена, где может быть ошибка?
> Windows XP русский
> ZSOmega   (23.11.05 08:26) [3]
>
> я с помощью NetLocalGroupEnum получал список групп
> даже сделал тупо как нахожу группу администраторы так передаю
> это значение на NetUserSerGroups - не помогает


Для добавления учетной записи в локальную группу используй NetLocalGroupAddMembers.


> SergGG ©   (23.11.05 09:24) [4]
>
> У Вас не получиться, потому что твоя система не является
> сервером домена. Там учавствуют глобальные группы. Вот еслиб
> у Вас была система XP SERVER, то тогда бы всё получилось.
>


Какая-какая система?


 
SergGG ©   (2005-11-23 09:58) [6]


> Какая-какая система?

XP SERVER - Это образно!. Должна быть просто Сервер система


 
ZSOmega   (2005-11-23 11:26) [7]

ок попробую


 
ZSOmega   (2005-11-23 11:42) [8]

всё получилось спасибо



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

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

Наверх




Память: 0.48 MB
Время: 0.032 c
15-1137418805
oldman
2006-01-16 16:40
2006.02.05
Выходные, однако...


15-1136804756
Grom PE
2006-01-09 14:05
2006.02.05
Программы для укатывания юзера по полу от смеха


1-1136633399
френк
2006-01-07 14:29
2006.02.05
INI и XML


2-1137480059
Id
2006-01-17 09:40
2006.02.05
DateEdit


3-1133951591
msgipss
2005-12-07 13:33
2006.02.05
Каким образом можно работать из delphi с полем clob БД Oracle