Update V4.0.0 - Start-MESTriage and more
New functions added:
-
Get-SecurityAlerts - Retrieves security alerts from Microsoft Graph, choosing between
Get-MgSecurityAlertand
Get-MgSecurityAlertV2based on the authentication type used. -
Get-PIMAssignments - Generates an overview of all Entra ID PIM role assignments.
-
Get-AllRoleActivity - Exports all directory role memberships with last login information.
-
Start-MesTriage - The
Start-MESTriagefunction performs a quick security triage for specific users across Azure, Entra ID and Microsoft 365 environments. It executes multiple data collection tasks based on customizable templates, making it ideal for incident response and security investigations.
Get-MFAStatus:
- As suggested by Bloggzy, added phone numbers to MFA output when using the
-IncludePhoneNumbersflag.
Other:
- Due to the deprecation of the AzureAD module, we removed the related commands
Get-EntraSignInLogsandGet-EntraAuditLogs.
Added the following fields to the Get-AdminUsers output:
- LastInteractiveSignIn
- LastNonInteractiveSignIn
- DaysSinceLastSignIn
Pull Requests:
Accepted pull request by FlorianGross: added JSONL as an output format.
Accepted pull request by TheDFIRJournal: added SOF-ELK output support for Get-UALGraph.
Accepted pull request by Get-UAL Optimization, only uses ReturnLargeSet when needed.
Accepted pull request by Matthijsy: Added -LogLevel Debug support for detailed logging for all scripts
Accepted pull request by Matthijsy: Fix UAL interval calculation for small collections
Accepted pull request by evild3ad: Show-TransportRules and Get-TransportRules automatically convert the WhenChanged timestamp to UTC.
Bug Fixes:
- Sign-in Graph: Fixed issue where service principals and managed identities were incorrectly included when using the UserIds filter.
- Message Trace Logs: Fixed error during connection check caused by legacy
Get-MessageTrace. - Mailbox Rules: Fixed bug in
get-mailboxruleswhere an empty $UserIds value caused the script to fail.