Win32::ADSIEnumerations - constants for the Active Directory Service Interfaces (ADSI) enumerations
version 0.02
use Win32::ADSIEnumerations qw[:all]; # import *all* the enumeration symbols
This module provides all the Active Directory Service Interfaces (ADSI) enumerations as importable symbols.
Each of the following categories of enumerations may be imported individually using a ':' prefix.
ADS_ACEFLAG_ENUM
Specifies how security propagates for inherited access-control entries (ACEs) and types of auditing for a system ACE.
ADS_ACETYPE_ENUM
Specifies the ACE type.
ADS_AUTHENTICATION_ENUM
Specifies the security level used in authenticating a client.
ADS_CHASE_REFERRALS_ENUM
Specifies the behavior of referral chasing.
ADS_DEREFENUM
Specifies the behavior of alias dereferencing.
ADS_DISPLAY_ENUM
Specifies how a path is displayed.
ADS_ESCAPE_MODE_ENUM
Specifies whether special characters are escaped, unescaped, or untouched.
ADS_FLAGTYPE_ENUM
Specifies the presence of the ObjectType or InheritedObjectType fields in an ACE.
ADS_FORMAT_ENUM
Specifies the type of values in a pathname object.
ADS_GROUP_TYPE_ENUM
Specifies the group type of the member.
ADS_NAME_INITTYPE_ENUM
Specifies the type of initialization to be performed on a name translate object.
ADS_NAME_TYPE_ENUM
Specifies the format used to represent distinguished names.
ADS_OPTION_ENUM
Specifies the available options that the IADsObjectOptions interface uses for manipulating directory objects.
ADS_PASSWORD_ENCODING_ENUM
Used to identify the type of password encoding used with the ADS_OPTION_PASSWORD_METHOD option in the IADsObjectOptions::GetOption and IADsObjectOptions::SetOption methods.
ADS_PATHTYPE_ENUM
Specifies the type of object on which the security descriptor is modified.
ADS_PREFERENCES_ENUM
Specifies the query preferences of the OLE DB for ADSI.
ADS_PROPERTY_OPERATION_ENUM
Specifies the ways to update property values in the property cache.
ADS_RIGHTS_ENUM
Specifies the access rights to a directory service object.
ADS_SCOPEENUM
Specifies the scope of a directory search.
ADS_SD_CONTROL_ENUM
Specifies that an access-control list (ACL) is to be protected when new permissions are recursively applied to a directory tree.
ADS_SD_FORMAT_ENUM
Specifies the format for converting the security descriptor.
ADS_SD_REVISION_ENUM
Specifies the revision number of an ACE or ACL.
ADS_SEARCHPREF_ENUM
Specifies preferences of the search.
ADS_SECURITY_INFO_ENUM
Specifies the options for examining security data.
ADS_SETTYPE_ENUM
Specifies the path format in IADsPathname::Set.
ADS_STATUSENUM
Specifies the status of search preferences.
ADS_SYSTEMFLAG_ENUM
Specifies the types of attributes represented by an attributeSchema object.
ADS_USER_FLAG_ENUM
Specifies flags used for manipulating user properties.
ADSI_DIALECT_ENUM
Specifies available ADSI query dialects.
ADSTYPEENUM
Specifies data types used to interpret an ADSI extended syntax string.
All the following enumerations are available:
ADS_ACEFLAG_INHERIT_ACE ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE ADS_ACEFLAG_INHERIT_ONLY_ACE ADS_ACEFLAG_INHERITED_ACE ADS_ACEFLAG_VALID_INHERIT_FLAGS ADS_ACEFLAG_SUCCESSFUL_ACCESS ADS_ACEFLAG_FAILED_ACCESS ADS_ACETYPE_ACCESS_ALLOWED ADS_ACETYPE_ACCESS_DENIED ADS_ACETYPE_SYSTEM_AUDIT ADS_ACETYPE_ACCESS_ALLOWED_OBJECT ADS_ACETYPE_ACCESS_DENIED_OBJECT ADS_ACETYPE_SYSTEM_AUDIT_OBJECT ADS_ACETYPE_SYSTEM_ALARM_OBJECT ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK ADS_ACETYPE_ACCESS_DENIED_CALLBACK ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK ADS_ACETYPE_SYSTEM_ALARM_CALLBACK ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT ADS_SECURE_AUTHENTICATION ADS_USE_ENCRYPTION ADS_USE_SSL ADS_READONLY_SERVER ADS_PROMPT_CREDENTIALS ADS_NO_AUTHENTICATION ADS_FAST_BIND ADS_USE_SIGNING ADS_USE_SEALING ADS_USE_DELEGATION ADS_SERVER_BIND ADS_NO_REFERRAL_CHASING ADS_AUTH_RESERVED ADS_CHASE_REFERRALS_NEVER ADS_CHASE_REFERRALS_SUBORDINATE ADS_CHASE_REFERRALS_EXTERNAL ADS_CHASE_REFERRALS_ALWAYS ADS_DEREF_NEVER ADS_DEREF_SEARCHING ADS_DEREF_FINDING ADS_DEREF_ALWAYS ADS_DISPLAY_FULL ADS_DISPLAY_VALUE_ONLY ADS_ESCAPEDMODE_DEFAULT ADS_ESCAPEDMODE_ON ADS_ESCAPEDMODE_OFF ADS_ESCAPEDMODE_OFF_EX ADS_FLAG_OBJECT_TYPE_PRESENT ADS_FLAG_INHERITED_OBJECT_TYPE_PRESENT ADS_FORMAT_WINDOWS ADS_FORMAT_WINDOWS_NO_SERVER ADS_FORMAT_WINDOWS_DN ADS_FORMAT_WINDOWS_PARENT ADS_FORMAT_X500 ADS_FORMAT_X500_NO_SERVER ADS_FORMAT_X500_DN ADS_FORMAT_X500_PARENT ADS_FORMAT_SERVER ADS_FORMAT_PROVIDER ADS_FORMAT_LEAF ADS_GROUP_TYPE_GLOBAL_GROUP ADS_GROUP_TYPE_DOMAIN_LOCAL_GROUP ADS_GROUP_TYPE_LOCAL_GROUP ADS_GROUP_TYPE_UNIVERSAL_GROUP ADS_GROUP_TYPE_SECURITY_ENABLED ADS_NAME_INITTYPE_DOMAIN ADS_NAME_INITTYPE_SERVER ADS_NAME_INITTYPE_GC ADS_NAME_TYPE_1779 ADS_NAME_TYPE_CANONICAL ADS_NAME_TYPE_NT4 ADS_NAME_TYPE_DISPLAY ADS_NAME_TYPE_DOMAIN_SIMPLE ADS_NAME_TYPE_ENTERPRISE_SIMPLE ADS_NAME_TYPE_GUID ADS_NAME_TYPE_UNKNOWN ADS_NAME_TYPE_USER_PRINCIPAL_NAME ADS_NAME_TYPE_CANONICAL_EX ADS_NAME_TYPE_SERVICE_PRINCIPAL_NAME ADS_NAME_TYPE_SID_OR_SID_HISTORY_NAME ADS_OPTION_SERVERNAME ADS_OPTION_REFERRALS ADS_OPTION_PAGE_SIZE ADS_OPTION_SECURITY_MASK ADS_OPTION_MUTUAL_AUTH_STATUS ADS_OPTION_QUOTA ADS_OPTION_PASSWORD_PORTNUMBER ADS_OPTION_PASSWORD_METHOD ADS_OPTION_ACCUMULATIVE_MODIFICATION ADS_OPTION_SKIP_SID_LOOKUP ADS_PASSWORD_ENCODE_REQUIRE_SSL ADS_PASSWORD_ENCODE_CLEAR ADS_PATH_FILE ADS_PATH_FILESHARE ADS_PATH_REGISTRY ADSIPROP_ASYNCHRONOUS ADSIPROP_DEREF_ALIASES ADSIPROP_SIZE_LIMIT ADSIPROP_TIME_LIMIT ADSIPROP_ATTRIBTYPES_ONLY ADSIPROP_SEARCH_SCOPE ADSIPROP_TIMEOUT ADSIPROP_PAGESIZE ADSIPROP_PAGED_TIME_LIMIT ADSIPROP_CHASE_REFERRALS ADSIPROP_SORT_ON ADSIPROP_CACHE_RESULTS ADSIPROP_ADSIFLAG ADS_PROPERTY_CLEAR ADS_PROPERTY_UPDATE ADS_PROPERTY_APPEND ADS_PROPERTY_DELETE ADS_RIGHT_DELETE ADS_RIGHT_READ_CONTROL ADS_RIGHT_WRITE_DAC ADS_RIGHT_WRITE_OWNER ADS_RIGHT_SYNCHRONIZE ADS_RIGHT_ACCESS_SYSTEM_SECURITY ADS_RIGHT_GENERIC_READ ADS_RIGHT_GENERIC_WRITE ADS_RIGHT_GENERIC_EXECUTE ADS_RIGHT_GENERIC_ALL ADS_RIGHT_DS_CREATE_CHILD ADS_RIGHT_DS_DELETE_CHILD ADS_RIGHT_ACTRL_DS_LIST ADS_RIGHT_DS_SELF ADS_RIGHT_DS_READ_PROP ADS_RIGHT_DS_WRITE_PROP ADS_RIGHT_DS_DELETE_TREE ADS_RIGHT_DS_LIST_OBJECT ADS_RIGHT_DS_CONTROL_ACCESS ADS_SCOPE_BASE ADS_SCOPE_ONELEVEL ADS_SCOPE_SUBTREE ADS_SD_CONTROL_SE_OWNER_DEFAULTED ADS_SD_CONTROL_SE_GROUP_DEFAULTED ADS_SD_CONTROL_SE_DACL_PRESENT ADS_SD_CONTROL_SE_DACL_DEFAULTED ADS_SD_CONTROL_SE_SACL_PRESENT ADS_SD_CONTROL_SE_SACL_DEFAULTED ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED ADS_SD_CONTROL_SE_DACL_PROTECTED ADS_SD_CONTROL_SE_SACL_PROTECTED ADS_SD_CONTROL_SE_SELF_RELATIVE ADS_SD_FORMAT_IID ADS_SD_FORMAT_RAW ADS_SD_FORMAT_HEXSTRING ADS_SD_REVISION_DS ADS_SEARCHPREF_ASYNCHRONOUS ADS_SEARCHPREF_DEREF_ALIASES ADS_SEARCHPREF_SIZE_LIMIT ADS_SEARCHPREF_TIME_LIMIT ADS_SEARCHPREF_ATTRIBTYPES_ONLY ADS_SEARCHPREF_SEARCH_SCOPE ADS_SEARCHPREF_TIMEOUT ADS_SEARCHPREF_PAGESIZE ADS_SEARCHPREF_PAGED_TIME_LIMIT ADS_SEARCHPREF_CHASE_REFERRALS ADS_SEARCHPREF_SORT_ON ADS_SEARCHPREF_CACHE_RESULTS ADS_SEARCHPREF_DIRSYNC ADS_SEARCHPREF_TOMBSTONE ADS_SEARCHPREF_VLV ADS_SEARCHPREF_ATTRIBUTE_QUERY ADS_SEARCHPREF_SECURITY_MASK ADS_SEARCHPREF_DIRSYNC_FLAG ADS_SEARCHPREF_EXTENDED_DN ADS_SECURITY_INFO_OWNER ADS_SECURITY_INFO_GROUP ADS_SECURITY_INFO_DACL ADS_SECURITY_INFO_SACL ADS_SETTYPE_FULL ADS_SETTYPE_PROVIDER ADS_SETTYPE_SERVER ADS_SETTYPE_DN ADS_STATUS_S_OK ADS_STATUS_INVALID_SEARCHPREF ADS_STATUS_INVALID_SEARCHPREFVALUE ADS_SYSTEMFLAG_DISALLOW_DELETE ADS_SYSTEMFLAG_CONFIG_ALLOW_RENAME ADS_SYSTEMFLAG_CONFIG_ALLOW_MOVE ADS_SYSTEMFLAG_CONFIG_ALLOW_LIMITED_MOVE ADS_SYSTEMFLAG_DOMAIN_DISALLOW_RENAME ADS_SYSTEMFLAG_DOMAIN_DISALLOW_MOVE ADS_SYSTEMFLAG_CR_NTDS_NC ADS_SYSTEMFLAG_CR_NTDS_DOMAIN ADS_SYSTEMFLAG_ATTR_NOT_REPLICATED ADS_SYSTEMFLAG_ATTR_IS_CONSTRUCTED ADS_UF_SCRIPT ADS_UF_ACCOUNTDISABLE ADS_UF_HOMEDIR_REQUIRED ADS_UF_LOCKOUT ADS_UF_PASSWD_NOTREQD ADS_UF_PASSWD_CANT_CHANGE ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED ADS_UF_TEMP_DUPLICATE_ACCOUNT ADS_UF_NORMAL_ACCOUNT ADS_UF_INTERDOMAIN_TRUST_ACCOUNT ADS_UF_WORKSTATION_TRUST_ACCOUNT ADS_UF_SERVER_TRUST_ACCOUNT ADS_UF_DONT_EXPIRE_PASSWD ADS_UF_MNS_LOGON_ACCOUNT ADS_UF_SMARTCARD_REQUIRED ADS_UF_TRUSTED_FOR_DELEGATION ADS_UF_NOT_DELEGATED ADS_UF_USE_DES_KEY_ONLY ADS_UF_DONT_REQUIRE_PREAUTH ADS_UF_PASSWORD_EXPIRED ADS_UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION ADSI_DIALECT_LDAP ADSI_DIALECT_SQL ADSTYPE_INVALID ADSTYPE_DN_STRING ADSTYPE_CASE_EXACT_STRING ADSTYPE_CASE_IGNORE_STRING ADSTYPE_PRINTABLE_STRING ADSTYPE_NUMERIC_STRING ADSTYPE_BOOLEAN ADSTYPE_INTEGER ADSTYPE_OCTET_STRING ADSTYPE_UTC_TIME ADSTYPE_LARGE_INTEGER ADSTYPE_PROV_SPECIFIC ADSTYPE_OBJECT_CLASS ADSTYPE_CASEIGNORE_LIST ADSTYPE_OCTET_LIST ADSTYPE_PATH ADSTYPE_POSTALADDRESS ADSTYPE_TIMESTAMP ADSTYPE_BACKLINK ADSTYPE_TYPEDNAME ADSTYPE_HOLD ADSTYPE_NETADDRESS ADSTYPE_REPLICAPOINTER ADSTYPE_FAXNUMBER ADSTYPE_EMAIL ADSTYPE_NT_SECURITY_DESCRIPTOR ADSTYPE_UNKNOWN ADSTYPE_DN_WITH_BINARY ADSTYPE_DN_WITH_STRING
Chris Williams <chris@bingosnet.co.uk>
This software is copyright (c) 2013 by Chris Williams.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Win32::ADSIEnumerations, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Win32::ADSIEnumerations
CPAN shell
perl -MCPAN -e shell install Win32::ADSIEnumerations
For more information on module installation, please visit the detailed CPAN module installation guide.