LDAP Custom Properties

The following flags are valid for the UserFlags attribute on NTDS:

ADSI Schema Class Custom Property ADsType
User UserFlags Integer

0x0001 UF_SCRIPT

0x0002 UF_ACCOUNTDISABLE

0x0008 UF_HOMEDIR_REQUIRED

0x0010 UF_LOCKOUT

0x0020 UF_PASSWD_NOTREQD

0x0040 UF_PASSWD_CANT_CHANGE

0x0100 UF_TEMP_DUPLICATE_ACCOUNT

0X0200 UF_NORMAL_ACCOUNT

0X0800 UF_INTERDOMAIN_TRUST_ACCOUNT

0X1000 UF_WORKSTATION_TRUST_ACCOUNT

0X2000 UF_SERVER_TRUST_ACCOUNT

0x10000 UF_DONT_EXPIRE_PASSWD

0X20000 UF_MNS_LOGON_ACCOUNT

#define UF_SETTABLE_BITS (

UF_SCRIPT |

UF_ACCOUNTDISABLE |

UF_LOCKOUT |

UF_HOMEDIR_REQUIRED |

UF_PASSWD_NOTREQD |

UF_PASSWD_CANT_CHANGE |

UF_ACCOUNT_TYPE_MASK |

UF_DONT_EXPIRE_PASSWD |

UF_MNS_LOGON_ACCOUNT)

These are defined in LMACCESS.H.