Richard, I think it would be better to be consistent and use the bit-wise NOT (~) operator when turning off a flag instead of subtracting.
Code:
; To clear a flag:
If $objUserFlags & $ADS_UF_DONT_EXPIRE_PASSWD
$objUserFlags=$objUserFlags & ~$ADS_UF_DONT_EXPIRE_PASSWD
EndIf



Code:
; To set the flag:
If Not ($objUserFlags & $ADS_UF_DONT_EXPIRE_PASSWD)
$objUserFlags=$objUserFlags | $ADS_UF_DONT_EXPIRE_PASSWD
EndIf

_________________________
Home page: http://www.kixhelp.com/hb/