Azure AD Cloud User - find when password will expire

Komoroske, Gina 386 Reputation points
2019-12-04T15:15:41.297+00:00

We have an Azure AD user in our B2B tenant we would like to calculate when the password will expire. I cannot seem to find a way to do this in Azure. I've tried get-azureaduser select-object * and I can see a bunch of properties, but not any I'm looking for. I can see the "PasswordNeverExpires" is set to False, but how do I find out further details (when pwd was last set, when will it expire, etc).
Thanks in advance.

Microsoft Security | Microsoft Entra | Microsoft Entra ID
0 comments No comments
{count} votes

3 answers

Sort by: Most helpful
  1. Komoroske, Gina 386 Reputation points
    2019-12-05T21:41:36.31+00:00

    I wonder if the attribute "RefreshTokensValidFromDateTime" when doing a get-azureaduser property represents the last password change? Can someone verify that?

    1 person found this answer helpful.

  2. Vasil Michev 119.5K Reputation points MVP Volunteer Moderator
    2019-12-04T15:22:20.75+00:00

    B2B users don't authenticate against your Azure AD instance, their passwords are managed in the home tenant. Thus you cannot get this information.

    For a regular user, you can calculate the expiration date based on the LastPasswordChangeTimestamp value and the corresponding password policy settings. There are sample scripts available online if you need a ready to use solution. Again, that's for your own users, not guests.

    0 comments No comments

  3. Komoroske, Gina 386 Reputation points
    2019-12-04T15:33:06.807+00:00

    Sorry, I probably worded this wrong. We have an Azure tenant, and in that tenant we have an Azure Active Directory, this is where that user account lives. It is a cloud only account, it is not synced with any on premise directory, etc.

    The command that gives me 'some' properties is this one:

    Get-AzureADUser -ObjectId ******@mytenant.onmicrosoft.com | Select-Object *
    

    But I'm looking to find out when this user changed pwd so I can calculate when it'll expire.
    Does that help?


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.