С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/30: Рейтинг темы: голосов - 30, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 19.05.2009
Сообщений: 12

ACTive Directory

28.05.2009, 11:47. Показов 5763. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Друзья, опять обращаюсь к вам за помощью!!
пишу диплом.
кто сталкивался вот с чем:
есть форма, на ней следующие эдиты:
edit1 - для фамилии
edit2 - имя
edit3 - отчество.
edit4 - рандомный пасс
edit5 - группа студента..
и checkbox(есть ли группа уже такая), который меняет значение enabled в 5-ом edit'e..
соль вся в чем: нужно, имея подключение к сети и доступ к АД, ввести все значение в Эдиты.. и после нажатия кнопки, все значения должны занестись в АД, в нужную группу и нужное подразделение..
вопрос, вот в чем: как это сделать, раз, и реально ли вообще такое сделать?
вроде что-то видел, что если на серваке это делаешь, то просто.. а вот именно удаленно..
реально ли? друзья, Выручайте.. диплом через 2 недели сдавать.. Горим..
заранее благодарю!!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.05.2009, 11:47
Ответы с готовыми решениями:

Загрузка фотографий из Active Directory
Здравствуйте. Передо мной стоит задача написания программы для поздравления пользователей предприятия с днем рождения. Все пользователи...

Active=true
куда именно прописать на форме что бы для ADOTable установить Active=true????

Active X и Delphi XE 7
Всем, привет есть вопрос помогите новичку. Где в Delphi XE 7 компоненты Active X - я только 2 вижу ActiveX Libary и Type Libary а...

6
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
28.05.2009, 12:44
Реально. На C# это делается за час, если встать с полного бодуна, и минут за 30 если как стёклышко На C++/Delphi чуток посложнее будет.
Читай про LDAP (основы) и ADSI (интерфейс для работы с AD) Он комовский, т.ч. Дельфя должна уметь с ним работать, может не так просто как в VC (типа директивы #import), но всё же.
Подключаться удалённо можно, имея соответствующие права (естессно, они есть у администратора домена)

Добавлено через 3 минуты 14 секунд
А, не заметил что там ещё и АДО надо прикоутить.
тоогда гоогли "active directory provider"
Далее используешь обычный sql-синтаксис и ado классы _ConnectionPtr, _CommandPtr, _RecordsetPtr (или чё у вас там вместо них)
0
0 / 0 / 0
Регистрация: 19.05.2009
Сообщений: 12
28.05.2009, 13:04  [ТС]
спасибо.. а не могли бы Вы прислать наглядный пример?
к сожалению нет массы времени перебирать литературу в инете... нужно как можн быстрее, в сжатые сроки..
0
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
28.05.2009, 13:06
я не пишу на Дельфи.
но начал бы с гоогления "active directory ado delphi" etc
0
0 / 0 / 0
Регистрация: 19.05.2009
Сообщений: 12
28.05.2009, 13:53  [ТС]
Rififi, а ты не мог бы тогда показать код на том, на чем ты пишешь.. если конечно есть время.. а я может разбирусь.. мне нужен сам принцип... штудирую инет потихоньку..
0
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
28.05.2009, 14:28
я пишу на C++ и C#
работы с AD на этих языках в гоогле полно.
0
0 / 0 / 0
Регистрация: 19.05.2009
Сообщений: 12
28.05.2009, 23:20  [ТС]
нашел у себя в закромах.. парнишка делал это на пхп..
может есть специалюги, которые смогут код перелопатить под делфю?!
выручаайте!!!
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
echo '<head><meta http-equiv="content-type" content="text/html;  
charset=UTF-8"></head>';
$my_array = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j",  
"k", "l", "m", "n", "o", "p" ,"q","r","s","t","u","v","w","x","y","z",  
"0", "1", "2", "3", "4", "5","6","7","8","9");
         for ($i=0; $i<=6; $i++)
         {
             $random = array_rand($my_array);
                         //this generates the random number from the  
array
             $parola .= $my_array[$random];
                         //here we will display the exact charachter  
from the array
         }
         //echo $parola; // printing result
 
$form = "<form action=add_user.php method=get>
   <input type=text name=login>Логин<br/>
   <input type=text name=password value=$parola>Пароль<br/>
   <input type=text name=fn>Имя<br/>
   <input type=text name=ln>Фамилия<br/>
   <input type=text name=group>Группа<br/>
   <input type=checkbox name=folder value=yes checked> Создать  
папку?<br/>
   <input type=checkbox name=ADfolder value=yes> Создать  
папку в АД?<br/>
   <input type=submit name=ok value=ok></form>";
if(!isset($_GET['ok'])) {
  echo $form; }
else {
  if(isset($_GET['ADfolder']))
   exec('dsadd ou ou='. 
$_GET['group'].',ou=students,ou=itc-2610,dc=mgup,dc=local');
   echo '<br/>';
  exec('dsadd user cn='.$_GET['login'].',ou='. 
$_GET['group'].',ou=students,ou=itc-2610,dc=mgup,dc=local -memberof  
cn=ITC user,ou=itc-2610,dc=mgup,dc=local -disabled no -fn '. 
$_GET['fn'].' -ln '.$_GET['ln'].'');
  echo '<br/>';
  if(isset($_GET['folder'])) {
   exec('mkdir s:\\'.$_GET['group'].'\\'.$_GET['login']);
   echo '<br/>';
   exec('echo Y|cacls "s:\\'.$_GET['group'].'\\'.$_GET['login'].'" /C / 
P Administrators:F "ITC Admin":F '.$_GET['login'].':C');
  }
  echo '<br/>';
  exec('echo '.$_GET['login'].':'.$_GET['password'].' >> c:\\groups\\'. 
$_GET['group'].'('.date('Y').').txt');
  echo '<br/>';
}
?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.05.2009, 23:20
Помогаю со студенческими работами здесь

SQL->Active: True не ставится
В чем проблема? Вывел все нужные компоненты для работы с бд, создал форму, вывел DataSource, Query, DBGrid, все подключил, при установки...

Как нужно работать на Delphi5 с Active Desktop?
Объясните чайнику, как нужно работать на Delphi5 с Active Desktop (требуется всего-то обои поменять...)

Invalid table name. Не могу сделать true свойство Active
Выдает ошибку BDE 10039, как это исправить, не понимаю.. сидел, делал.. все работало,а потом, почему-то перестало. procedure...

Как умениьшить размер файла Active-X и увеличить скорость?
Как умениьшить размер файла Active-X, чтобы страница с active-x компонентом загружалась быстро? Вот например: ...

Ms active directory -> <-ibm domino directory
Привет всем! :banghead: Начали разработку тонкого клиента СЭД на Xpages но встал вопрос о авторизации сотрудников через Active...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru