Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.18;
Скачать: [xml.tar.bz2];




Вниз

NetUserAdd and NetUserSetInfo 


BigFoot   (2002-01-19 10:04) [0]

Здравствуйте, уважаемые.
Пишу программу, которая бы разгребала екселевский файл с именами и создавала бы юзерей в домене, присваивая бы им пароль, а также домашний каталог и каталог с профайлами. Да вот что-то не получается.
Нет ли у кого готовых функций ? А то надо срочно.



VuDZ   (2002-01-19 15:34) [1]


#include "stdafx.h"
#include <windows.h>
#include <Lm.h>
#include <conio.h>
#include <process.h>

int wmain(int argc, wchar_t *argv[])
{
USER_INFO_1 ui;
DWORD dwLevel = 1;
DWORD dwError = 0;
NET_API_STATUS nStatus;

if (argc != 3)
{
fwprintf(stderr, L"Usage: %s \\\\ServerName UserName\n", argv[0]);
exit(1);
}
//
// Set up the USER_INFO_1 structure.
// USER_PRIV_USER: name identifies a user,
// rather than an administrator or a guest.
// UF_SCRIPT: required for LAN Manager 2.0 and
// Windows NT/Windows 2000.
//
ui.usri1_name = argv[2];
ui.usri1_password = argv[2];
ui.usri1_priv = USER_PRIV_USER;
ui.usri1_home_dir = NULL;
ui.usri1_comment = NULL;
ui.usri1_flags = UF_SCRIPT;
ui.usri1_script_path = NULL;
//
// Call the NetUserAdd function, specifying level 1.
//
nStatus = NetUserAdd(argv[1],
dwLevel,
(LPBYTE)&ui,
&dwError);
//
// If the call succeeds, inform the user.
//
if (nStatus == NERR_Success)
fwprintf(stderr, L"User %s has been successfully added on %s\n",
argv[2], argv[1]);
//
// Otherwise, print the system error.
//
else
fprintf(stderr, "A system error has occurred: %d\n", nStatus);

return 0;
}



Tosov   (2002-01-19 22:35) [2]

NetUserAdd
http://delphi.xonix.ru/faq/users/newuser01.shtml




Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.18;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.014 c
7-57530           Angar                 2001-11-26 11:52  2002.03.18  
Как можно программно отключить стандартный драйвер COM-порта в Win98/Me/NT/2000 ?


1-57374           Vvedensk              2002-03-04 05:46  2002.03.18  
Как вставить в edit каких-то 3 переменных ....


1-57430           дикое Кенгуру         2002-02-27 08:38  2002.03.18  
Как можно шифровать текст в Memo ListBox RichEdit перед сохранением на диск. А при чтении расшифровывать. Чтоб никто не читал его. Желательно чтобы было быстро и просто.


7-57525           mitya_m               2001-12-13 16:36  2002.03.18  
Как проверить на NT/2K, что имя и пароль пользователя правильные


1-57443           Nuce                  2002-03-04 01:50  2002.03.18  
PaintBox?