How do you update a password via powershell (solved)

$username = "Jane.Doe"
$oldpassword = "OldPasswordHere"
$newpassword = "NewPasswordHere"
Set-ADAccountPassword -Identity $username -OldPassword (ConvertTo-SecureString -AsPlainText $oldpassword -Force) -NewPassword (ConvertTo-SecureString -AsPlainText $newpassword -Force)

To see how many days until expiry:

(([datetime]::FromFileTime((Get-ADUser -Identity $username -Properties "msDS-UserPasswordExpiryTimeComputed")."msDS-UserPasswordExpiryTimeComputed"))-(Get-Date)).Days

All of this requires the Active Directory module in powershell.

Exactly how to make that a part of your windows install seems to vary from one minor version to the next. Try this guide.

See also