In this tutorial, we’ll learn how to check for the password expiration date in Active directory using PowerShell.
You can display detailed information of a specific users’ password expiration using the following syntax:
net user USERNAME /domain
For example, to display the password expiration information of the user “jdoe” we will run the following command in the PowerShell:
PS C:\Users\jdoe> net user jdoe /domain
The request will be processed at a domain controller for domain OrgDomain.com.
User name                    jdoe
Full Name                    John Doe
Comment                      Server Administrator     
User's comment
Country/region code          (null)
Account active               Yes
Account expires              Never
Password last set            11/23/2021 7:39:45 AM    
Password expires             2/21/2022 7:39:45 AM     
Password changeable          11/24/2021 7:39:45 AM    
Password required            Yes
User may change password     Yes
=========Below this line omitted==============
There is a lot of useful information you can get after executing the above command, but if you only wanted the expiration date, we can pipe for only the information we need.
PS C:\Users\jdoe> net user jdoe /domain | find "Password expires"
Password expires             2/21/2022 7:39:45 AM
			