Forum Discussion
Ravi-MTC
Oct 10, 2019Copper Contributor
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 script. however when I run it i get errors. can someone tell me what part of the scripts needs to updated to run properly?
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)