Forum Discussion
Help in running script to get inactive users
Hi Friends,
I want to get a list of inactive users for last 30 days as recommended in Secure Score. Secure score tells me to run this https://github.com/OfficeDev/O365-InvestigationTooling/blob/master/InactiveUsersLast90Days.ps1. however when I run it i get errors. can someone tell me what part of the scripts needs to updated to run properly?
9 Replies
Might help if you tell us the errors you are running into. The script needs two modules, the MSOnline one, and the MFA-enabled Exchange module. Make sure those are installed before running it. And you also need to run it with account with sufficient permissions to query the audit logs.
- Ravi-MTCCopper Contributor
VasilMichevAlso is it possible to get a script that will run with a normal account as the account am trying does not need MFA?
Yeah, that's the line trying to load the MFA-enabled module. The cmdlets are available via the non-MFA ExO PowerShell as well, just remove this line and connect manually.
- Ravi-MTCCopper Contributor
VasilMichevam running the commands one by one to see which commands fail,
so the command below fails and gives error as shown in screenshot
Import-Module $((Get-ChildItem -Path $($env:LOCALAPPDATA + "\Apps\2.0\") -Filter Microsoft.Exchange.Management.ExoPowershellModule.dll -Recurse).FullName | ?
{ $_ -notmatch "_none_" } | select -First 1)