Get Password Expiration Date Of AD Users Using Powershell

We've detected that you have an ad-blocker enabled! Please disable it for an original view ADManager PlusPowerShellHow to view the password expiration date of Active Directory users with PowerShell scripts How to view the password expiration date of Active Directory users with PowerShell scripts?

Read on to know how to view the password expiration date of Active Directory (AD) with PowerShell scripts and how you can get it done easily with ADManager Plus.

Windows PowerShell

  • Identify the domain and the user account for which the password expiration date is to be obtained.
  • Create and compile the script for obtaining the password expiartion date for the AD user. Execute the script in PowerShell.
  • Sample script for obtaining the password expiration date of AD user:
Copied Get-ADUser testuser001 -Properties msDS-UserPasswordExpiryTimeComputed| select name,{[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")} Click to copy entire script

ADManager Plus

  • Navigate to Reports > User Reports >All User.
  • Select the Domain for which you wish to view the last logon time for. In the Add/Remove Columns, include Password expires in column. Then click Generate.
  • You can even export the reports as CSV, PDF, XLSX or HTML.

Screenshot

How to check password expiration dates with ADManager Plus

» Start 30-day Free Trial

Although generating the password expiration date with native tools like PowerShell looks simple, it comes with a few limitations:

  • PowerShell script can be run only from the computers which have the Active Directory Domain Services role installed in them.
  • The script has to be rewritten if password expiration date has to be generated for a different user.
  • Need for a new script, in case the report needs to be exported.
  • The syntax, parameters and iterations need to be correct. A typo or incorrect syntax might be difficult to spot and rectify, especially when the script is a long one.

ADManager Plus lets you perform the same with a few clicks from its web based GUI console. It also has options for scheduling and automatically emailing the reports. Learn more about it here.

Schedule and export reports on AD passwords without PowerShell scripting.

Get 30-day free trial.
  • Embark on your script-free AD management, reporting, and automation journey with ADManager Plus.
  • By clicking 'Start your free trial now', you agree to processing of personal data according to the Privacy Policy.
  • Thanks
  • Your download should begin automatically in 15 seconds. If not, click here to download manually.

Related Powershell How-to Guides:

  • For AD User Management

    • Create new user accounts in AD using Powershell
    • Import Active Directory users from CSV using PowerShell
    • Add new user in AD using Powershell
    • Modify AD user attributes using Powershell
    • Enable Active Directory user accounts using PowerShell
    • Disable AD accounts using PowerShell
    • Delete user accounts in AD using Powershell
    • Move AD user accounts using Powershell
    • Remove users from Active Directory group using PowerShell
    • Set expiration Date for AD Accounts using Powershell
    • Modify AD Account Control Values using Powershell
    • Unlock AD accounts using Powershell
    • Modify AD Objects using Powershell
    • Set AD accounts to never expire using Powershell
    • Add proxy address to AD user with Powershell Scripts
  • For AD User Reporting

    • Get all AD users report using Powershell
    • Get active/inactive AD user accounts using Powershell
    • Export enabled AD users report using Powershell
    • Get disabled users report in AD using Powershell
    • Get active directory account status reports using PowerShell
    • Find locked AD user accounts using Powershell
    • Find account expired users in AD using Powershell
    • Get last logon time of AD user accounts using Powershell
    • List AD user accounts set to never expire with Powershell
    • Find specific users in AD using Powershell
    • Get AD User information with their managers using Powershell
    • Get AD user samaccountname using Powershell
    • Get AD users' list from multiple OUs using Powershell
    • Get AD Users' list along with their Display Names
    • Get a list of AD users that belong to a Specific Department
    • Get a list of AD users with empty attributes using Powershell
    • Get a list of AD Users having a Specific CN using Powershell
  • For GPO Management

    • Create GPO using Powershell
    • Create and remove GPO links using PowerShell
    • Edit GPO using Powershell
    • Generate GPO report using Powershell
    • View Unlinked GPO using Powershell
    • Get GPOs List using Powershell
    • Get GPO Link Report using Powershell
    • Backup and restore GPO using Powershell
  • For Password Management

    • Change password for AD users using PowerShell
    • Find AD user's last password changed date using PowerShell
    • Set password for AD accounts using Powershell
    • Set AD user must change password at next logon with PowerShell
    • Set AD user password to never expires using Powershell
    • Get password expired users list using Powershell
    • Get users with soon-to-expire passwords using Powershell
    • Get AD Users' List whose passwords never expire using Powershell
    • Get Password Expiration Date of AD Users using Powershell
  • For AD Group Management

    • Create Active Directory groups using Powershell
    • Add users to Active Directory groups using Powershell
    • Add a group as a member of another AD Group using Powershell
    • Add principal group membership for AD users using Powershell
    • Modify AD group attributes using PowerShell scripts
    • Delete Active Directory groups using Powershell
    • How to remove a group from another group in AD using PowerShell
    • Create dynamic distribution groups using Powershell
    • Create distribution groups using Powershell
    • Add multiple members to distribution groups using PowerShell
    • Group membership report in AD using Powershell
    • Get membership details of a specific AD user using Powershell
    • Get AD Group members of a specific group using powershell
  • For File Access Management

    • Set and modify folder permissions in Active Directory
    • Detect file and folder permissions in AD using Powershell
    • Export user's file and folder access permissions using Powershell
    • Get permissions of all AD objects using Powershell
    • Get ACL for folders and subfolders using Powershell
    • Get NTFS permissions using Powershell
  • For AD Computer Management

    • Create AD Computer accounts using PowerShell
    • Modify AD Computer attributes using PowerShell
    • Enable AD Computer accounts using PowerShell
    • Disable AD Computer accounts using PowerShell
    • Move AD Computer accounts using Powershell
    • Remove AD Computer accounts using PowerShell
    • Find inactive AD Computer accounts using PowerShell
    • Find AD Computer's last logon time using Powershell
    • List Computers in an AD Domain using Powershell
  • For Office 365 Management

    • Guide to Connect to Office 365 Powershell Module
    • Add users to Office 365 groups using PowerShell
    • Assign license to Office 365 users using PowerShell
    • Change Office 365 user licenses using Powershell
    • View all Office 365 licenses in your account using Powershell
    • Remove Office 365 license from user accounts using Powershell
    • Office 365 users license report using Powershell
    • Get all Office 365 group members using Powershell
    • Dynamic distribution group members report using Powershell
    • Dynamic distribution groups report using Powershell
  • For Exchange Management

    • Quick Guide to Connect to Exchange Online PowerShell
    • Create Mailboxes in Exchange Online with Powershell
    • Remove mailboxes from Exchange Online using Powershell
    • Export Exchange Online distribution groups list using PowerShell
    • Create Mailboxes in Exchange Servers with Powershell
    • Remove user mailboxes from Exchange Server using Powershell
    • Export Distribution Group Members Report using PowerShell
  • For Other AD Tasks

    • Guide to install and import PowerShell active directory module
    • Sync AD objects using PowerShell
    • Add Exchange PowerShell module
    • Active Directory Health Check using Powershell
    • Active Directory Cleanup using Powershell
    • Create OU in Active Directory using Powershell
    • Modify OU settings using Powershell
    • Get Bitlocker Recovery Keys using PowerShell
    • List all Active Directory servers using PowerShell
    • Get a list of OUs in AD using PowerShell
    • Move AD objects using Powershell
    • Search for an AD account using Powershell
    • Get AD domain information using Powershell
    • Modify an Active Directory domain using PowerShell.
  • For Microsoft Graph PowerShell

    • Entra ID user management

      • Set Microsoft Entra ID users' photos using Graph PowerShell
      • Change Entra ID passwords using Graph PowerShell
      • Remove users' extensions using Graph PowerShell
      • Create Microsoft Entra ID users using Graph PowerShell
      • Assign app roles to users using Graph PowerShell
      • Delete Microsoft Entra ID users using Graph PowerShell
      • Delete app role assignments of Microsoft Entra ID users using Graph PowerShell
      • Remove managers of Microsoft Entra ID users using Graph PowerShell
      • Update Entra ID users using Graph PowerShell
      • Set the manager for a Microsoft Entra ID user using Graph PowerShell
    • Entra ID reporting

      • Get Microsoft Entra ID users using Graph PowerShell
      • Get Microsoft Entra ID users' group memberships using Graph PowerShell
      • Get Microsoft Entra ID user app role assignments using Graph PowerShell
      • Get Microsoft Entra ID user-created objects using Graph PowerShell
      • Get direct reports of a user in Microsoft Entra ID using Graph PowerShell
      • Get license details of a user in Microsoft Entra ID using Graph PowerShell
      • Find the manager of a user in Microsoft Entra ID using Graph PowerShell
      • Find the memberships of a user in Microsoft Entra ID using Graph PowerShell
      • Get Microsoft Entra ID user-owned objects using Graph PowerShell
      • Get Microsoft Entra ID user-registered devices using Graph PowerShell
      • Get Microsoft Entra ID user photo properties using Graph PowerShell
      • Get the properties of a recently deleted item using Graph PowerShell
    • Entra ID group management and reporting

      • Renew a Microsoft Entra group Graph PowerShell
      • Update an Entra ID group using Graph PowerShell
      • Update a group life cycle policy using Graph PowerShell
      • Add members to Microsoft Entra ID groups using Graph PowerShell
      • Add owners to Microsoft Entra ID groups using Graph PowerShell
      • Add groups to life cycle policies using Graph PowerShell
      • Get Microsoft Entra ID groups using Graph PowerShell
      • Get app roles of a Microsoft Entra ID group using Graph PowerShell
      • Get Microsoft Entra ID group members using Graph PowerShell
      • Get Microsoft Entra ID group owners using Graph PowerShell
      • Get the life cycle policy of a Microsoft Entra ID group using Graph PowerShell
      • Create new Microsoft Entra ID groups using Graph PowerShell
      • Assign app roles to Microsoft Entra ID groups using Graph PowerShell
      • Create Microsoft Entra ID group life cycle policies using Graph PowerShell
      • Delete Microsoft Entra ID groups using Graph PowerShell
      • Delete app role assignments of Microsoft Entra ID groups using Graph PowerShell
      • Delete Microsoft Entra ID group members using Graph PowerShell
      • Delete Microsoft Entra ID group owners using Graph PowerShell
      • Remove life cycle policies of Microsoft Entra ID groups using Graph PowerShell
      • Delete Microsoft Entra ID groups from life cycle policies using Graph PowerShell
    • Entra ID domain management

      • Confirm ownership of Microsoft Entra ID domains using Graph PowerShell
      • Retrieve domain details using Graph PowerShell
      • List domain name references using Graph PowerShell
      • Get domain service configuration records using Graph PowerShell
      • Create a new domain in Microsoft Entra ID using Graph PowerShell
      • Remove a domain from Microsoft Entra ID using Graph PowerShell
      • Update Microsoft Entra ID domains using Graph PowerShell
    • Entra ID contact management and reporting

      • Get Microsoft Entra ID contacts using Graph PowerShell
      • Get Microsoft Entra ID contacts' managers using Graph PowerShell
      • Get a Microsoft Entra ID contact's thumbnail photo using Graph PowerShell
      • Remove Microsoft Entra ID contacts using Graph PowerShell
      • Find groups associated with a contact using Graph PowerShell
    • Other Entra ID tasks

      • Connecting to Microsoft Graph using Connect-MgGraph cmdlet
      • Disconnect from a Microsoft Graph PowerShell session using Connect-MgGraph
      • Get the properties & relationships of an administrative unit using Graph PowerShell
      • Invite new external users into your directory using Graph PowerShell
      • Retrieve the properties and relationships of a service principal object using Graph PowerShell
  • For Azure AD PowerShell

    • Entra ID user management

      • Set users' thumbnail photo using Azure AD PowerShell
      • Update user password using Azure AD PowerShell
      • Create a new Entra ID user using Azure AD PowerShell
      • Delete extension for Entra ID users using Azure AD PowerShell
      • Assign an app role to an Entra ID user using Azure AD PowerShell
      • Remove an Entra ID user using Azure AD PowerShell
      • Remove a user application role using Azure AD PowerShell
      • Remove a user's manager using Azure AD PowerShell
      • Update Entra ID users' details using Azure AD PowerShell
      • Create a user extension attribute using Azure AD PowerShell
      • Select groups that users are members of using Azure AD PowerShell
      • Update a user's manager using Azure AD PowerShell
      • Set user password using Azure AD PowerShell
    • Entra ID reporting

      • Get a list of Entra ID users using Azure AD PowerShell
      • List app role assignments granted to users using Azure AD PowerShell
      • Get the objects created by an Entra ID user using Azure AD PowerShell
      • Get the direct reports of Entra ID users using Azure AD PowerShell
      • Get an Entra ID user's extension using Azure AD PowerShell
      • Get licenses assigned to an Entra ID user using Azure AD PowerShell
      • Get the manager of an Entra ID user using Azure AD PowerShell
      • Get membership details of Entra ID users using Azure AD PowerShell
      • List objects owned by Entra ID users using Azure AD PowerShell
      • Get devices registered by Entra ID users using Azure AD PowerShell
      • Retrieve thumbnail photo of users using Azure AD PowerShell
      • List Entra ID users using Azure AD PowerShell
      • List deleted Entra ID users using Azure AD PowerShell
    • Entra ID group management

      • Update an Entra ID group using Azure AD PowerShell
      • Update a Microsoft 365 group using Azure AD PowerShell
      • Update a group policy lifecycle in Entra ID using Azure AD PowerShell
      • Add members to Entra ID groups using Azure AD PowerShell
      • Add an owner to an Entra ID group using Azure AD PowerShell
      • Add groups to lifecycle policy using Azure AD PowerShell
      • Create a new Azure AD group using Azure AD PowerShell
      • Assign app roles to groups using Azure AD PowerShell
      • Create Microsoft 365 groups using Azure AD PowerShell
      • Create an Entra ID groupLifecyclePolicy using Azure AD PowerShell
      • Remove Entra ID groups using Azure AD PowerShell
      • Remove app role assignments using Azure AD PowerShell
      • Remove members from groups using Azure AD PowerShell
      • Remove group owners using Azure AD PowerShell
      • Remove Microsoft 365 groups using Azure AD PowerShell
      • Delete an Entra ID groupLifecyclePolicy using Azure AD PowerShell
      • Delete a group from lifecycle policy using Azure AD PowerShell
      • Update Entra ID group permissions using Azure AD PowerShell
    • Entra ID group reporting

      • Get all the Entra ID groups using Azure AD PowerShell
      • Get the members of Entra ID groups using Azure AD PowerShell
      • List Entra ID groups using Azure AD PowerShell
      • Get role assignments assigned to groups using Azure AD PowerShell
      • Get the owners of Entra ID groups using Azure AD PowerShell
      • List Microsoft 365 groups using Azure AD PowerShell
      • Get the properties of groupLifecyclePolicies objects using Azure AD PowerShell
    • Entra ID domain management

      • Validate ownership of Entra ID domains using Azure AD PowerShell
      • List all Entra ID domains using Azure AD PowerShell
      • Get objects based on domain ID using Azure AD PowerShell
      • Remove an Entra ID domain using Azure AD PowerShell
      • Create a new Entra ID domain using Azure AD PowerShell
      • Get domain service configuration records using Azure AD PowerShell
      • Get details related to Entra Domain Services using Azure AD PowerShell
      • Update a managed domain using Azure AD PowerShell
      • Remove Entra Domain Services using Azure AD PowerShell
      • Configure Entra Domain Services using Azure AD PowerShell
    • Entra ID contact management and reporting

      • Retrieve thumbnail photo of contacts using Azure AD PowerShell
      • List Entra ID contacts using Azure AD PowerShell
      • Get a contact's membership details using Azure AD PowerShell
      • Remove an Entra ID contact using Azure AD PowerShell
      • Remove a contact's manager using Azure AD PowerShell
      • Get groups that contacts are members of using Azure AD PowerShell
    • Other Entra ID tasks

      • Connect to an Entra ID tenant using Azure AD PowerShell
      • Disconnect from an Entra ID tenant using Azure AD PowerShell
      • Renew a group's expiration using Azure AD PowerShell
      • Create invitation for external users using Azure AD PowerShell
      • Get the credentials of an application using Azure AD PowerShell
      • Get the federated identity credentials of an application using Azure AD PowerShell
      • List entities from applications using Azure AD PowerShell
      • Get organization objects using Azure AD PowerShell
      • Get service principals using Azure AD PowerShell
      • Remove application credentials using Azure AD PowerShell
      • Remove Entra ID applications using Azure AD PowerShell
      • Delete an Entra ID service principal using Azure AD PowerShell
      • Remove service principal credentials using Azure AD PowerShell
      • Update federated credentials of application using Azure AD PowerShell
      • Configure forest trust object using Azure AD PowerShell
      • Configure replica set object using Azure AD PowerShell

The one-stop solution toActive Directory Management and Reporting

  • Highlights
  • AD Management
  • AD Reports
  • Exchange Management
  • Office 365
  • Popular products
  • Active Directory Management
  • Active Directory Reports
  • MS Exchange Management
  • Bulk User Management
  • Active Directory User Reports
  • AD Helpdesk Delegation
  • Active Directory Group Management
  • AD Logon Reports
  • Active Directory Automation
  • Active Directory Cleanup
  • Distribution List Reports
  • ADManager Plus Mobile Apps
  • Office365 Management
  • Office 365 User Provisioning
  • Office 365 Reports
  • Bulk User Management
  • Active Directory Cleanup
  • Active Directory Automation
  • Bulk User Creation
  • Password Management
  • Helpdesk Delegation
  • Bulk Group Management
  • Computer Management
  • GPO Management
  • Identity orchestration
  • User Logon Reports
  • AD User Reports
  • Password Reports
  • Folder Access Reports
  • Group Reports
  • Computer Reports
  • Distribution List Reports
  • AD Last Logon Reports
  • Exchange Reports
  • Exchange Management
  • Disable/Delete Exchange Mailbox
  • Exchange Mailbox Migration
  • Set Mailbox Rights
  • Exchange Mailbox Creation
  • Office 365 Management
  • Office 365 Reporting
  • Office 365 License Management
  • Office 365 User Provisioning
  • Office 365 License Reports
  • Office 365 User Reports
  • Office 365 Group Reports
  • Office 365 Automation
  • Office 365 Mailbox Management
  • Integrated Identity and Access Management Solution
  • Unified SIEM Solution
  • UBA-driven AD and Windows Server Auditing Solution
  • Identity security with MFA, SSO, and SSPR
  • Real-time Log Management and IT Compliance Solution
  • Hybrid Exchange Auditing and Reporting Solution
  • File Auditing and Data Leak Prevention Solution
  • Microsoft 365 Management and Reporting Solution
  • Enterprise Backup and Recovery Solution
  • SharePoint Management and Auditing Solution
  • Cloud Security and Log Management Solution
  • FREE Active Directory Tools
  • All Windows Active Directory Solutions
  • Download
  • Live Demo
  • Free Edition
  • Get Quote
  • Buy Now
Email Download Link Email the ADManager Plus download link

Tag » Active Directory Check If Password Expires Powershell