What it works with
Module: Microsoft.Graph.Authentication
Context: PowerShell 7 · Microsoft Graph · Microsoft Entra ID Protection
Compatibility: PowerShell 7 is the supported target for this Microsoft Graph Entra template.
Exports Microsoft Entra Identity Protection risky-user state, risk level, risk detail and the latest risk update from Microsoft Graph v1.0.
Pro generation after license validation · Review before running · No tenant access
Exports Microsoft Entra Identity Protection risky-user state, risk level, risk detail and the latest risk update from Microsoft Graph v1.0.
Configure Export Entra risky users in the Builder, review the generated PowerShell and run it in your own environment.
Use this report for security review and investigation triage. It records the risky-user state exposed by Microsoft Entra Identity Protection without dismissing risk or confirming compromise; a risk signal should be investigated before remediation.
The template uses Microsoft.Graph.Authentication and requires IdentityRiskyUser.Read.All. Output: CSV report. Level: Advanced. Action: Read-only. Risk: Low.
This API requires Microsoft Entra ID P2 and a supported reader role. Review the generated script, protect the security report appropriately and remember that a risky-user signal is not proof of compromise.
For Pro templates, only the configuration values needed by this template are sent to Opselith after license validation. The script source remains server-side until generation.
Generate Export Entra risky users →Exports Microsoft Entra Identity Protection risky-user state, risk level/detail and last risk update from the stable Microsoft Graph v1.0 riskyUsers API. Review these details before generating or running the script.
Module: Microsoft.Graph.Authentication
Context: PowerShell 7 · Microsoft Graph · Microsoft Entra ID Protection
Compatibility: PowerShell 7 is the supported target for this Microsoft Graph Entra template.
Permissions: IdentityRiskyUser.Read.All
Risk: Low
Execution impact: Read-only. The script reads Microsoft Entra Identity Protection risky-user state through Microsoft Graph and does not dismiss risk, confirm compromise, reset passwords or change user accounts.
Output: CSV with UserId, UserDisplayName, UserPrincipalName, RiskLevel, RiskState, RiskDetail, RiskLastUpdatedDateTime, IsDeleted and IsProcessing.
This template is part of the Pro library. The full Pro script is generated by Opselith after server-side license validation; only the configuration values needed by this template are sent for generation. No tenant connection is required. When you generate a Pro script, only the configuration values needed for that template are sent to Opselith after license validation.
Exports Microsoft Entra Identity Protection risky-user state, risk level/detail and last risk update from the stable Microsoft Graph v1.0 riskyUsers API.
Enter the required values in the Builder, review the generated script and confirm the output before running it.
Runtime and community evidence change only after an external tester result is reviewed and accepted for release evidence.
Tester: report a result →