Главная страница
    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.45 MB
Время: 0.037 c
3-1116909077
Тучудище
2005-05-24 08:31
2005.07.11
Назначение параметров запросу содержащемуся в SQL файле


8-1110291092
Delta
2005-03-08 17:11
2005.07.11
увеличить без тормозов


14-1117999625
vecna
2005-06-05 23:27
2005.07.11
Где остановиться в Питере.


1-1118397912
Dysan
2005-06-10 14:05
2005.07.11
помогите понять в чем причина возникновения ошибки!


5-1089896672
Domkrat
2004-07-15 17:04
2005.07.11
PReport





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский