Exporting user last login to M365 or Azure to .CSV file ?

EnterpriseArchitect 4,721 Reputation points
2022-10-10T13:43:24.61+00:00

How can I extract and export the last user login time to the M365 portal or Azure AD as .CSV file?

is there any PowerShell script or GUI procedure?

Windows Server PowerShell
Windows Server PowerShell
Windows Server: A family of Microsoft server operating systems that support enterprise-level management, data storage, applications, and communications.PowerShell: A family of Microsoft task automation and configuration management frameworks consisting of a command-line shell and associated scripting language.
5,362 questions
Microsoft Entra ID
Microsoft Entra ID
A Microsoft Entra identity service that provides identity management and access control capabilities. Replaces Azure Active Directory.
19,455 questions
{count} votes

Accepted answer
  1. Olga Os - MSFT 5,831 Reputation points Microsoft Employee
    2022-10-10T17:13:43.287+00:00

    Hello @EnterpriseArchitect ,

    Welcome to the MS Q&A Forum.

    In the past, I used these steps to collect the last login date and export to .csv:

    • Go to the Azure portal => App registrations => Register a Test APP
    • Create a secret and save the value
      249020-image.png
    • Go to API permissions, select Microsoft Graph Explorer and finally select the below permissions

    249040-image.png

    • Make sure to add those permissions and Grant the Admin consent for the tenant.
    • Once this is done you need to modify the requested parameters on the script and run it.

    Run PowerShell script https://github.com/12Knocksinna/Office365itpros/blob/master/GetUserSignInDataGraph.PS1 where you will use parameters from above steps.

    Output example:

    249047-image.png

    Hope above answers your questions and concerns.

    --------------------------------------------------------

    Let us know if you need additional assistance. If the answer was helpful, please accept it and complete the quality survey so that others can find a solution.

    Sincerely,
    Olga Os

    1 person found this answer helpful.

2 additional answers

Sort by: Most helpful
  1. Donald Flowers 5 Reputation points
    2023-02-15T20:01:48.8033333+00:00

    @Graham C @Gal Shalom You just have to ensure to change the following lines for it to work.

    $AppId = "d716b32c-0edb-48be-9385-30a9cfd96155"

    $TenantId = "c662313f-14fc-43a2-9a7a-d2e27f4f3478"

    $AppSecret = 's_rkvIn1oZ1cNceUBvJ2or1lrrIsb*:='

    It worked fine after that :)

    1 person found this answer helpful.

  2. KRANTI KUMAR DANALAKOTA 1 Reputation point
    2023-01-06T19:29:06.23+00:00

    276957-image.png