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.