List Inactive Enterprise Applications
List enterprise applications with no recent sign-ins
Last updated
Was this helpful?
List enterprise applications with no recent sign-ins
This runbook identifies enterprise applications with no recent sign-in activity based on Microsoft Entra ID sign-in logs. It lists apps that have not been used for the specified number of days and apps that have no sign-in records. Use it to find candidates for review, cleanup, or decommissioning.
Optionally, the report can be sent via email with CSV and/or Excel (xlsx) attachments containing the inactive and never-used applications. The report files can also be uploaded to an Azure Storage Account, returning time-limited download links. The ReportFileFormat parameter controls which file formats are generated and delivered (CSV only, CSV & XLSX, or XLSX only). When the CSV attachments exceed the email size limit and "CSV & XLSX" is selected, the email falls back to the Excel workbook alone.
Organization → Applications → List Inactive Enterprise Applications
Full Runbook name
rjgit-org_applications_list-inactive-enterprise-applications
Type: Microsoft Graph
Directory.Read.All
Device.Read.All
Number of days without user logon to consider an application as inactive. Default is 90 days.
Required
false
Default Value
90
Type
Int32
Controls which report file formats are generated and delivered: "CSV only", "CSV & XLSX" (default) or "XLSX only".
Required
false
Default Value
CSV & XLSX
Type
String
If enabled, the report files are uploaded to an Azure Storage Account and time-limited download links are returned. Disabled by default.
Required
false
Default Value
False
Type
Boolean
Storage container name used for the upload. Configured per runbook (not a global RJReport setting).
Required
false
Default Value
list-inactive-enterprise-applications
Type
String
Resource group that contains the storage account. Sourced from the RJReport tenant settings.
Required
false
Default Value
Type
String
Storage account name used for the upload. Sourced from the RJReport tenant settings.
Required
false
Default Value
Type
String
Number of days until the generated download link expires. Sourced from the RJReport tenant settings.
Required
false
Default Value
6
Type
Int32
The sender email address. This needs to be configured in the runbook customization.
Required
false
Default Value
Type
String
If specified, an email with the report will be sent to the provided address(es). Can be a single address or multiple comma-separated addresses (string). The function sends individual emails to each recipient for privacy reasons.
Required
false
Default Value
Type
String
Last updated
Was this helpful?
Was this helpful?