Что нового

У объекта "под капотом"

Денис

Знающий
Сообщения
35
Репутация
8
Доброго времени суток.

Следующий код создает объект и заполняем часть его свойств.
Код:
Local $oAD_ACE5 = ObjCreate("AccessControlEntry")
    $oAD_ACE5.Trustee = $sAD_User
    $oAD_ACE5.AccessMask = $ADS_RIGHT_DS_CONTROL_ACCESS
    $oAD_ACE5.AceFlags = 0
    $oAD_ACE5.AceType = $ADS_ACETYPE_ACCESS_ALLOWED_OBJECT
    $oAD_ACE5.Flags = $ADS_FLAG_OBJECT_TYPE_PRESENT
    $oAD_ACE5.ObjectType = $USER_CHANGE_PASSWORD


Но, я точно знаю что у этого объекта есть еще свойства, которые можно заполнить. А для моей задачи их просто необходимо заполнить, так как иначе система заполняет их сама не так как мне это нужно.

Вопрос, как мне узнать что содержит в себе объект после его создания?

Мне подойдет любое решение, на любом языке программирования, или любое средство.
Хотя AutoIt конечно в предпочтительнее.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Денис
Зачем создавать дубль темы, название другое, а суть та же.

В Google вбиваешь название объекта, и получаешь всю необходимую информацию.
Если объект создавался сторонним разработчиком, то у него и нужно спрашивать его свойства.


P.S.
Есть вот это, но не надёжно.
 
Автор
Д

Денис

Знающий
Сообщения
35
Репутация
8
CreatorR
Я пошел на сознательное дублирование темы так как ту тему я "запорол", а в новой я уже знаю что конкретно меня интересует.

В Google вбиваешь название объекта, и получаешь всю необходимую информацию.
Если объект создавался сторонним разработчиком, то у него и нужно спрашивать его свойства.

Это не сторонний объект, это объект от компании Microsoft, объект который описывает правило доступа к чему либо, к папке, файлу, объекту в Active Directory

Вот скорее всего(!) ссылка на описание: http://msdn.microsoft.com/en-us/library/yht4w877(v=vs.90).aspx

Дело в том что имею его описание я не могу с этим ничего сделать, так как у меня мало опыта работы с объектами.

Но я знаю одно, когда этот объект создается на компьютере который входит в домен Active Directory, и далее передается в обработку AD, то все хорошо, все работает как задумал автор.
Но когда этот же код запускается на компьютере который не входит в домен, и потом передается в AD для обработки, то я получаю "Неверная структура дескриптора безопасности". Я уверен что помимо того кода который работает с объектом, в нем что то еще содержится, что записывает сама система при инициализации объекта. Но как я уже говорил, мне не хватает опыта что бы заглянуть объекту "под капот".
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Денис [?]
Дело в том что имею его описание я не могу с этим ничего сделать, так как у меня мало опыта работы с объектами.
Ну тогда вопрос о том что там у объекта “под капотом” не релевантный.

мне не хватает опыта что бы заглянуть объекту "под капот"
Этот опыт набирается со временем, читай другие похожие темы, в том числе на оф. форуме, смотри подобные примеры, ну и наконец используй проверенную методику под названием «методика проб и ошибок» :beer:.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
на самом деле немного странная ситуация. на msdn количество и названия свойство этого объекта практических полностью отличаются от тех, что приведены в коде выше.
 
Верх