Следующий код:
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
..создает ACL доступа. На самом деле не важно что именно в объекте. Так вот, на одной машине передавая этот объект в обработку принимающей функции все отлично, а на другой машине вылетает ошибка "Неверная структура дескриптора безопасности".
Я подозреваю что по мимо того какие свойства я изменяю, есть так же свойства создаваемые при создании объекта. На одной машине они корректно заполняются, а на другой машине с ошибкой.
И я хочу посмотреть из чего целиком состоит объект, все его возможные свойства после создания.