|
Создание пользователя Windows Xp|7 [delphi] - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
19.03.2012, 16:40
|
#1
|
|
|
|
Пехотинец
|
Регистрация: 02.04.2011
Сообщений: 66
Популярность: 9953
Сказал(а) спасибо: 898
Поблагодарили 412 раз(а) в 209 сообщениях
|
Создание пользователя Windows Xp|7 [delphi]
Здравствуйте.
Как программно [delphi] создать пользователя Windows ?
Интересует создание через реестр , и без него (есле такое возможно).
Приветствуются комментарии в коде )))
Зараннее спасибо.
Сделал вот так
Код:
stringlist:= TStringList.Create;
stringlist.Add('net user '+edit1.Text+' '+edit2.Text+' /add');
stringlist.Add('net localgroup Administrators '+edit1.Text+' /add');
stringlist.Add('net localgroup "Remote Desktop Users" '+edit1.Text+' /add');
stringlist.Add('net accounts /maxpwage:unlimited');
stringlist.SaveToFile('1.bat');
ShellExecute(Handle,'open','1.bat',nil,nil,0);
Создает с правами обычного юзера , как сделать чтоб с правами админа ?
Последний раз редактировалось =PaLeTiZaToR=; 19.03.2012 в 17:30.
|
|
|
19.03.2012, 18:18
|
#2
|
|
|
|
Разведчик
|
Регистрация: 19.02.2012
Сообщений: 36
Популярность: 447
Сказал(а) спасибо: 25
Поблагодарили 50 раз(а) в 40 сообщениях
|
Re: Создание пользователя Windows Xp|7 [delphi]
Попробуй так, не нужно будет создавать файл:
Код:
WinExec('net user '+PChar(User)+' '+PChar(Pass)+' /add',SW_HIDE);
WinExec('net localgroup Administrators '+PChar(User)+' /add',SW_HIDE);
WinExec('net localgroup "Remote Desktop Users" '+PChar(User)' /add',SW_HIDE);
WinExec('net accounts /maxpwage:unlimited',SW_HIDE);
А вообще ты уверен, что на дедике у тебя права админа? И запускается .bat от имени админа? Все правильно, я так же себя добавлял вручную.
|
|
|
Пользователь сказал cпасибо:
|
|
19.03.2012, 18:50
|
#3
|
|
|
|
Пехотинец
|
Регистрация: 11.11.2010
Сообщений: 95
Популярность: 188
Сказал(а) спасибо: 106
Поблагодарили 111 раз(а) в 70 сообщениях
|
Re: Создание пользователя Windows Xp|7 [delphi]
а разве WinExec не устаревшая версия ShellExecute или CreateProcess?
|
|
|
Пользователь сказал cпасибо:
|
|
Пользователь сказал cпасибо:
|
|
19.03.2012, 20:20
|
#5
|
|
|
|
Пехотинец
|
Регистрация: 02.04.2011
Сообщений: 66
Популярность: 9953
Сказал(а) спасибо: 898
Поблагодарили 412 раз(а) в 209 сообщениях
|
Re: Создание пользователя Windows Xp|7 [delphi]
Проблема была в кодировке
net localgroup Ђ¤¬Ё*Ёбва*в®ал '+Edit1.Text+' /add
Добавлено через 2 минуты
Это мой комп а не дедик =)))
Последний раз редактировалось =PaLeTiZaToR=; 19.03.2012 в 20:22.
Причина: Добавлено сообщение
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 20:56.
|
|