Q. I'm setting PwdLastSet to 0 with VBScript but users are not being prompted to set password at logon. Why?
A. To force users to reset their password the pwdLastSet attribute must be set to long 0 rather than the VBS default 0. Therefore you need to use the following:
usr.Put "pwdLastSet", CLng(0)