Sk1f
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Oldster не нашел есть способ: Цитата: For k = 0 To objGroup.distinguishedName.Count -1 s1 = objGroup.distinguishedName s1 = s1 & k Next WScript.Echo s1 | Добавлено: Только решение задачи нормального все равно не получится. А нужно: есть OU (1-го уровня) и OU (2-го уровня). Т.е. dn organizational unita 2-го уровня: Цитата: ou= test2lvl,ou =test1lvl,dc=test,dc=ru | Сама задача заключается в том, чтобы считать эти ou, считать группы в них и потом добавить глобальные группы из ou 2го уровня в глобальную группу ou 1го уровня (она там 1-2, есть условие по которому выбирается одна - нужная). Но такая фигня получается - допустим я считал все. Тогда может возникнет такая ситуация, что в одной ou(1-го уровня) было три ou (2-го уровня) и после того как я включу цикл включения группы в группу. У меня вместо того чтобы добавиться в одну глобальную группу ou (1-о уровня). Глобальные группы ou (2-го уровня) добавятся не в одну, а по отдельности в другие считанные глобальные группы (1-го уровня). Как этого избежать? Пример(может кто не понял): группы(OU 1-го уровней): a1,a2,a3,a4,a5,a6 группы(OU 2-го уровня в ОДНОЙ OU(1-го уровня)): а, б, в, г И как избежать ситуации, чтобы а, б, в, г не добавились так: "а" в a1, "б" в a2, "в" в a3, "г" в a4. А чтобы было a, б, в, г добавились в a1. | Всего записей: 198 | Зарегистр. 04-04-2006 | Отправлено: 10:49 15-05-2006 | Исправлено: Sk1f, 11:28 15-05-2006 |
|