Вниз
Скачать: CL | DM;

Когда-то я спрашивал, как можно добавить юзера...   Найти похожие ветки 

← →
anana][   (2004-01-06 15:32) [0]

Когда-то я спрашивал, как можно добавить юзера.
Ответов по существу не было...
Но..
Я все-таки нашел вариант...
Тем кому ЭТО еще надо, ловите:

unit Unit1;
// бла-бла-бла...
type
_USER_INFO_1 = Record
User1_name: PWideChar;
User1_pssword: PWideChar;
User1_PASSWORD_AGE: cardinal;
User1_priv: DWord;
User1_home_dir: PWideChar;
User1_comment: PWideChar;
User1_flags: cardinal;
User1_script_path: PWideChar;
end;
TUserInfo1 = _USER_INFO_1; //есть другие варианты читайте хелп по WinAPI
PUserInfo1 = ^TUserInfo1;
const
UF_SCRIPT = $0001;
USER_PRIV_USER = 1;
function NetUserAdd (
Server: PWideChar; level: cardinal;
BufPtr: PUserInfo1; Param_Err: Cardinal): LongInt;
STDCALL; EXTERNAL "netapi32.dll";

implementation

{$R *.dfm}

Procedure TForm1.Button1Click(Sender: TObject);
Var
adduser: TUserInfo1;
nStatus: DWord;
PWUser, PWServName, PWPass, PWComm: PWideChar;
IUser, IServName, IPass, IComm: Integer;
ServName: PWideChar;
Begin

IUser:=(Length (Edit1.Text)+1);
GetMem(PWUser, SizeOF(WideChar)*IUser);
StringToWideChar (Edit1.Text,PWUser,IUser);

IServName:=(Length (Edit2.Text)+1);
GetMem(PWServName, SizeOF(WideChar)*IServName);
StringToWideChar (Edit2.Text,PWServName,IServName);

IPass:=(Length (Edit3.Text)+1);
GetMem(PWPass, SizeOF(WideChar)*IPass);
StringToWideChar (Edit3.Text,PWPass,IPass);

IComm:=(Length (Memo1.SelText)+1);
GetMem(PWComm, SizeOF(WideChar)*IComm);
StringToWideChar (Memo1.SelText,PWComm,IComm);

ServName:=PWServName; // Почему-то у меня не работает лучше
// в рукопашку dводить ServName:="qwerty";
adduser.User1_name:=PWUser;
adduser.User1_pssword:="Passvord";
adduser.User1_priv:=USER_PRIV_USER;
adduser.User1_home_dir:=nil;

adduser.User1_comment:=PWComm;
adduser.User1_flags:=UF_SCRIPT;
adduser.User1_script_path:=nil;

nStatus:=NetUserAdd(ServName,1,@adduser,0);
FreeMem(PWUser);

end;
end.


← →
Mystic ©   (2004-01-06 17:43) [1]

> Когда-то я спрашивал, как можно добавить юзера.
..........................................
> // читайте хелп



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
8-93589
Дмитрий В. Белькевич
2003-09-03 17:48
2004.01.29
Как из TBitmap вытащить plain data


6-93613
strong
2003-11-24 13:57
2004.01.29
проблема com/ip


1-93548
Наиль
2004-01-17 23:53
2004.01.29
функция getcursorpos


1-93432
tytus
2004-01-16 15:42
2004.01.29
Как зашифровать строку?


1-93524
Chlavik
2004-01-18 13:25
2004.01.29
ListView и Background (ListView_SetBkImage не работает)...




   Наверх