|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Пользователи определенных групп из AD с их username |
|
VBS/WSH/JS - Пользователи определенных групп из AD с их username
|
Пользователь Сообщения: 85 |
Профиль | Отправить PM | Цитировать Всем добрый день! Объясню задачу автоматизации. Есть 2 сервера openfire в разных xmpp доменах соединенные между собой. Пользователи и группы берутся из AD. Встала задача объединить 2 ростера, т.е чтобы пользователи 1-го xmpp домена вмдели пользователей 2-го xmpp домена. Сделать это можно либо в ручную в клиенте у каждого пользователя, либо через базу MySQL, таблицы ofRoster and ofRosterGroups https://community.igniterealtime.org...200961#200961.
Хотелось бы автоматизировать все это, т.е скрипт который 1.выбирает пользователей с их username определенных групп (CN) из AD в массив (или текстовый вид csv) в одном домене AD (xmpp - домене), потом тоже самое в другом домене AD (xmpp-домене). 2. далее алгоритм таков, в базе SQL в таблице ofRosterGroups одного домена А должны создаться строки с названием группы другого домена В по принципу, в домене А 30 пользователей, а в домене В в эту группу входит 7 пользователей, значит в домене А в базе SQL в таблице ofRosterGroups должно создаться 210 строк с названием группы домена В. INSERT INTO `ofRosterGroups`(`rosterID`, `rank`, `groupName`) VALUES ([value-1],[value-2],[value-3]) INSERT INTO `ofRoster`(`rosterID`, `username`, `jid`, `sub`, `ask`, `recv`, `nick`) VALUES ([value-1],[value-2],[value-3],[value-4],[value-5],[value-6],[value-7]) Если что-то не понятно в моем объяснение, пишите, постараюсь подробно изложить данный вопрос! |
|
Отправлено: 12:29, 24-07-2014 |
Пользователь Сообщения: 85
|
Профиль | Отправить PM | Цитировать хотел еще заметить, в таблице ofRosterGroups параметр rosterID должен быть текущее значение + 1 в цикле до значения в примере 210
|
Отправлено: 13:53, 24-07-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 85
|
Профиль | Отправить PM | Цитировать Товарищи гуру скриптов, не ужели нет ни каких вариантов??? Может хотя бы начнем обсуждать тему?)!
|
Отправлено: 15:35, 25-07-2014 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Ну, я, скажем, не знаю ни что такое «сервер openfire», ни «xmpp домен». Что я могу тут обсуждать?!
|
Отправлено: 15:50, 25-07-2014 | #4 |
Пользователь Сообщения: 85
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Что нужно 1. Запросом вытащить всех пользователей и одного домена Windows и из второго домена с атрибутами: cn, sAMAccountName, userPrincipalName, а также в какой группе этот пользователь находится (будет перечень групп CN=, из этих групп взять атрибут member и записать к пользователю). Пример: Иванов Иван Иванович, Ivanov, Ivanov@domain.local + группа Все это в текстовый файл или другой формат, что бы потом можно было к этой информации обращаться. 2. В итоге должно получиться 2 файла с информацией из 2-х доменов Windows. а) создать ofRosterGroups через sql запрос INSERT INTO `ofRosterGroups`(`rosterID`, `rank`, `groupName`) VALUES ([value-1],[value-2],[value-3]) Цитата zhuk09:
groupName = группа, rosterID = цикл +1, rank - постоянное значение б) потом необходимо по для первого пользователя из 1-го файла добавить всех пользователей 2-го в виде запроса sql INSERT INTO `ofRoster`(`rosterID`, `username`, `jid`, `sub`, `ask`, `recv`, `nick`) VALUES ([value-1],[value-2],[value-3],[value-4],[value-5],[value-6],[value-7]) Т.е мы к пользователям 1-го домена (из 1-го файла) по параметру username добавляем пользователей 2-го домена (из 2-го файла) по параметрам jid = userPrincipalName 2-го домена, nick = cn 2-го домена, rosterID = группы 2-го домена |
|||
Последний раз редактировалось zhuk09, 25-07-2014 в 19:48. Отправлено: 19:30, 25-07-2014 | #5 |
Пользователь Сообщения: 85
|
Профиль | Отправить PM | Цитировать Ау товарищи гуру!!!
|
Отправлено: 13:13, 28-07-2014 | #6 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Экспорт пользователей и их прав из AD под управлением 2000 | STAY | Microsoft Windows NT/2000/2003 | 3 | 31-03-2014 15:37 | |
[решено] Член групп - Пользователи | fraid | Windows Server 2012/2012 R2 | 1 | 31-07-2013 07:47 | |
Создание групп пользователей в AD и настройка их параметров | Vladimir_17 | Microsoft Windows NT/2000/2003 | 7 | 12-07-2013 12:03 | |
Скрипт для проверки списка пользователей и их удаление из AD | alex_frog | Microsoft Windows NT/2000/2003 | 0 | 22-07-2009 13:16 | |
Ошибка - InfoPath2003 Присоединение групп безопасноти из AD | Надир | Microsoft Windows 2000/XP | 0 | 15-08-2007 13:48 |
|