Cómo cambiar mediante programación la contraseña de Active Directory

Tengo un conjunto de cuentas de prueba que se crearán, pero las cuentas se configurarán para requerir un cambio de contraseña en el primer inicio de sesión. Quiero escribir un programa en C # para revisar las cuentas de prueba y cambiar las contraseñas.