Hola a todos, estoy programando en VBS atacando a Active directory.
Para ello he realizado un script donde modifico la propiedad de cuenta de los usuarios de AD para asi poder activar que su password nunca expire, esto lo consigo de la siguiente forma:

User.passwordExpired = 0

Ahora quiero poder lanzar otro script donde desactive la opcion de que el password nunca expira para los usuarios, por lo que lo primero que hice fue

User.passwordExpired = 1

Asi no me ha funcionado, tb pense en igualarlo a -1 pero tampoco va. Lo he igualado a TRUE o FALSE y tampoco me funciona.
En ultimo lugar he declarado una constante y he echo lo siguiente:

Const AD_Non_Expire_Passw = &H10000

User.passwordExpire = AD_Non_Expire_Passw

De esta forma no me da error al lanzar el script pero no actualiza la propiedad del usuario y no quita la expiracion del password.

Ya no se que hacer para quitar esa propiedad, alguno me podria ayudar por favor, si no es mucha molestia decirme el codigo o que tengo que hacer.

Muchas gracias de antemano, un saludo.