get-O365InactiveUsers
3.4
Inactive users will normally be collected using the users mailbox but external and users without a license don't have a mailbox.
We will be using the audit log to find successful and failed logons for internal users and page viewes for external users.
I
Inactive users will normally be collected using the users mailbox but external and users without a license don't have a mailbox.
We will be using the audit log to find successful and failed logons for internal users and page viewes for external users.
It will take around 6-8 seconds per user as we are querying the log for each user.
Installation Options
Author(s)
Maarten Peeters - Cloud Securitea - https://www.cloudsecuritea.com
Package Details
Owners
Tags
office365 inactive users audit AAD Azure Active Directory
Functions
Dependencies
This script has no dependencies.
Release Notes
Version 1.0: Original published version.
Version 2.0: Updated a few comment sections.
Version 3.0: Changed the example.
Version 3.1: Added AdminUPN parameter as Exchange Online otherwise closes the connection after 1 hour.
Version 3.2: Changed parameter name
Version 3.3: Updated a few comment sections.
Version 3.4: Added script from https://techcommunity.microsoft.com/t5/Exchange/60-minutes-timeout-on-MFA-Session/m-p/559224 to counter the timeout
FileList
- get-O365InactiveUsers.nuspec
- get-O365InactiveUsers.ps1