Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];

Вниз

NetUserAdd   Найти похожие ветки 

 
DelphiN! ©   (2005-05-12 09:21) [0]

Пытаюсь создать пользователя так :

var
 res, errInd : dword;
 ui : USER_INFO_1; //запись с данными о пользователе
 s : string;
begin
 ui.usri1_name := "newadm";       // имя нового пользователя
 ui.usri1_password := "mypass"; //пароль
 ui.usri1_password_age := 0;      //этот параметригнорируется
 ui.usri1_priv := USER_PRIV_ADMIN; //привелегия пользователя — обычный USER
       //другие возможные значения этого поля USER_PRIV_USER и USER_PRIV_ADMIN
 ui.usri1_home_dir := "C:\";        //рабочий каталог пользователя
 ui.usri1_comment := "";
 ui.usri1_flags := UF_NORMAL_ACCOUNT;
    //набор флагов, определяющий тип пользователя. Подробнее см. win32.hlp
 ui.usri1_script_path := "";      //имя скрипта пользователя,
                                  //выполняемого при входе в систему

 //вызываем функцию NetUserAdd
 res := NetUserAdd("198.162.0.90", 1, @ui, errInd);

 //и в зависимости от возвращенного результата,
 //выдаем те или иные сообщения

 case res of
   ERROR_INVALID_PARAMETER : begin
     s := IntToStr(errInd);
     s := "Error Invalid Parameter number " + s;
     ShowMessage(s);
   end;
   ERROR_ACCESS_DENIED: ShowMessage("Access Denied");
   Nerr_Success : ShowMessage("Success");
   Nerr_InvalidComputer : ShowMessage("InvalidComputer");
   NERR_NotPrimary : ShowMessage("The operation is allowed only on the PDC.");
   NERR_GroupExists : ShowMessage("The group already exists.");
   NERR_UserExists : ShowMessage("The user account already exists.");
   NERR_PasswordTooShort : ShowMessage("The password is shorter than required.");
 end;


Но возвращается ошибка ERROR_INVALID_PARAMETER с индексом 5

В чем дело ?


 
VMcL ©   (2005-05-12 11:28) [1]

#define USER_PRIV_PARMNUM               5


 
VMcL ©   (2005-05-12 11:30) [2]

Дело вот в чём:

usri1_priv
Specifies a DWORD value that indicates the level of privilege assigned to the usri1_name member. When you call the NetUserAdd function, this member must be USER_PRIV_USER.



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

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

Наверх





Память: 0.44 MB
Время: 0.03 c
1-1118610420
Kolan
2005-06-13 01:07
2005.07.11
Функция в потоке работает неверно. Помогите разобратся.


1-1119593595
webpauk
2005-06-24 10:13
2005.07.11
Преобразование


3-1117033219
Peter_cc
2005-05-25 19:00
2005.07.11
Невидемые записи


14-1118042509
Кирилл
2005-06-06 11:21
2005.07.11
Скачать звуки


1-1119456793
_ZeKa
2005-06-22 20:13
2005.07.11
Помогите с разработкой компонента!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский