Skip to content
Cloud Security DeskSearch
Menu

Technical guideResilience

Find the Entra changes that Backup and Recovery cannot roll back

Microsoft Entra Backup and Recovery rolls listed properties back to a daily backup kept for seven days. Credentials, role assignments, owners and user consent stay in place, and an unscoped recovery can undo your own containment.

Published
Sources checked
Next review
Reading time
15 minutes
Coverage
Microsoft Entra · Microsoft Graph
Two small trees of round nodes joined by lines stand side by side. The left tree is drawn in dark spruce with three nodes filled amber; the right tree is a paler copy in mint outline with the same shape, except that the three positions matching the amber nodes are empty.
Conceptual illustration: a backup copies the directory's shape, but some live nodes have no counterpart in the copy, and those are the changes a restore cannot reach.

A scope analysis for Entra administrators and identity incident responders, built from Microsoft's Backup and Recovery, deletion, protected actions and role documentation reviewed October 9, 2026. It tests six common assumptions against the documented scope and recovery model, then gives a change-by-change outcome matrix, an export fragment for the gaps, a restore sequence that protects containment and a rehearsal plan.

At a glance

Key findings

  • Microsoft Entra Backup and Recovery, listed as generally available in the June 2026 release notes, keeps one backup a day for seven days and recovers only listed properties: 33 on users, 19 on applications, 14 on service principals and 12 on groups, plus every property of Conditional Access policies and named locations. [1][2][9]
  • No credential, owner or directory role assignment is in scope, so a secret added to an existing application, a new group owner or a role assignment survives a recovery, while static group membership is reverted. [2][6][7]
  • A recovery soft-deletes every supported object created after the chosen backup and resets changed properties, which also undoes containment such as a disabled account or a new blocking policy unless the job is scoped. [3][4][5]
  • Only eight object types can be soft-deleted and hard-deleted objects cannot be recovered; a protected action can require Conditional Access before anyone permanently deletes users, groups or applications from the recycle bin. [10][12]
  • Entra Backup Administrator can start a tenant-wide recovery that cannot be undone automatically, yet the role carries no PRIVILEGED label and no backup permission can be made a protected action. [5][12][14]

A restore is not a cleanup

Microsoft Entra Backup and Recovery takes one backup a day of a defined set of directory objects and keeps seven days of them. A recovery job compares a chosen backup with the live tenant, sets supported properties and links back to the backup's values, restores objects that were soft-deleted and soft-deletes objects created after the backup. It runs by default in workforce tenants with Entra ID P1 or P2, and no administrator or application can turn it off, delete a backup or edit one. Microsoft's release notes list it as generally available in June 2026, after a public preview that began in March. [1][3][9]

After a bad script or a compromised administrator, the covered set is broad: every property of Conditional Access policies and named locations, the authentication methods policy for eight methods, listed properties of users, groups, applications and service principals, two authorization policy settings, the tenant's per-user MFA settings, static group membership, and the admin-consent grants and app role assignments that come back with a recovered service principal. [2][6]

What it leaves in place is the part an intruder relies on. Secrets, certificates and federated credentials added to existing applications stay. So do directory role assignments, group and application owners, delegated grants created by user consent, passwords, anything hard-deleted, changes to objects synchronized from on-premises Active Directory (group memberships aside), and object types the service does not list at all, such as domain federation, cross-tenant access settings and administrative units. Covering those takes exported known-good state older than seven days, an eviction list worked by hand, protected actions on hard deletion and tight control of who can start a recovery. The sections below take six assumptions a recovery runbook might make and check each against Microsoft's documentation as it stood on October 9, 2026. [1][2][7][10]

Assumption one: the backup is a copy of the tenant

Microsoft's scope page answers this directly: recovery applies only to the properties it lists and does not imply rolling back a whole object. Nine object types are in scope: users, groups, applications, service principals, Conditional Access policies, named locations, the authentication methods policy, the authorization policy and the organization object. Agent ID objects ride on those types, since an agent's user account is a user and an agent identity is a service principal. [2][3]

Counting the lists on the page dated August 25, 2026 gives 33 user properties, 19 application properties, 14 service principal properties, 12 group properties, six organization settings and two authorization policy properties. Conditional Access policies and named locations are covered in full. The authentication methods policy is covered for eight methods: email one-time password, FIDO2 passkey, Authenticator app, voice call, SMS, third-party software OATH, Temporary Access Pass and certificate-based authentication. [2]

What the lists leave out matters more than their length. The application list holds RequiredResourceAccess, SignInAudience, AppIdentifierUri and OptionalClaims, but no entry for password credentials, key credentials, federated identity credentials or owners. Microsoft's guide to recovering application secrets tells administrators to check redirect URIs, assigned permissions and exposed API settings by hand after a recovery, and says that claims and home realm discovery policies, attached managed identities and Application Proxy settings are not restored. [2][7]

The service principal list includes PreferredTokenSigningKeyThumbprint, which selects the active SAML signing certificate, but not the certificates themselves; a reasonable reading is that recovery can point the thumbprint back at an old certificate only while that certificate is still on the object. The user list includes AccountEnabled, UserPrincipalName, PerUserMfaState and OtherMail and excludes manager and sponsor changes. The group list excludes ownership and dynamic membership rules. The authorization policy list stops at blockMsolPowerShell and guestUserRoleId, so edits to allowInvitesFrom, allowUserConsentForRiskyApps, allowedToUseSSPR or defaultUserRolePermissions are not reverted. [2][16]

Microsoft says the supported set grows over time. The scope page's public history shows no growth since March 20, 2026: the per-type counts are identical in all seven revisions from that date to August 25, including the June 17 revision that prepared the page for general availability. Recheck the page before a runbook depends on a property, and record the date of the check. [2][17]

Figure 01

Recoverable properties run from 33 on users to 2 on the authorization policy

The scope page lists 33 recoverable user properties and 19 application properties, none of them credentials or owners. [2]

Horizontal bar chart of properties listed as recoverable on Microsoft's scope page dated August 25, 2026: User 33, Application 19, Service principal 14, Group 12, Organization per-user MFA settings 6, Authorization policy 2.

Source. Counted from Microsoft's Supported objects and recoverable properties page (ms.date August 25, 2026), fetched October 9, 2026; examples from the same page, the application secrets guide and the authorizationPolicy reference. [2][7][16]

Method. Source-derived count of bulleted properties in each object type's section, made by script on the rendered page and the published Markdown source and matched. Organization counts the six settings listed under two parent properties. Conditional Access policies and named locations (all properties) and the authentication methods policy (eight methods, a different unit) are not plotted. Property names on the page are directory names and do not map one to one onto Microsoft Graph properties.

Accessible table and figure data
Figure 1 accessible table
Object typeRecoverable properties listedExamples not on the list
User33Password, manager, sponsor
Application19Credentials, owners, redirect URIs
Service principal14Credentials, owners
Group12Owners, dynamic membership rule
Organization (per-user MFA settings)6Other tenant settings
Authorization policy2Guest invitation and consent settings
Figure 1 accessible table
Object typeRecoverable properties listedExamples not on the list
User33Password, manager, sponsor
Application19Credentials, owners, redirect URIs
Service principal14Credentials, owners
Group12Owners, dynamic membership rule
Organization (per-user MFA settings)6Other tenant settings
Authorization policy2Guest invitation and consent settings

Assumption two: a restore can reach back before the intrusion

Only when the intrusion began inside the window. Each daily backup is available for up to seven days from its timestamp; the March 2026 preview announcement described five, so material written during the preview understates the window. The troubleshooting page adds that a tenant can show fewer than seven days while the service initializes. [1][6][9]

The first question for a responder is therefore the time of the first malicious change, found in the audit log, which P1 and P2 tenants keep for 30 days. If that change is eight days old, every available backup already contains it and a recovery will faithfully restore the attacker's version of the setting. A backup taken between the first change and later ones still reverses the later ones, at the cost of leaving the earliest in place. Dwell time longer than a week is the case the built-in service cannot answer, which is why Microsoft's recoverability guidance asks for known-good state documented in an external, versioned repository. [11][15]

The records produced by a restore expire on a similar clock, and they are what an investigator or auditor asks for afterwards.

Retention periods that bound a restore, from Microsoft Entra documentation reviewed October 9, 2026. [1][5][6][10][11][15]
RecordKept forAfter that
Backups7 days, one per dayOldest ages out
Difference reports7 days after completionRemoved
Recovery job details and failed changes7 days after completionRemoved
Soft-deleted objects, eight types30 daysHard-deleted
Entra audit log, P1 or P230 daysLost unless exported
Tenant configuration management snapshots7 daysDeleted unless downloaded

Assumption three: rolling back evicts the intruder

Take a hypothetical intrusion. An attacker who phished an Application Administrator adds a client secret to an existing app registration whose service principal holds powerful Microsoft Graph app roles, creates a new app registration and then, authenticating as the existing application, makes a second compromised user an owner of a security group, excludes that user from a Conditional Access policy and adds the user to a cloud security group that grants access to finance applications. Responders notice three days later and recover everything to the backup from the day before the first change.

The recovery reverts the Conditional Access exclusion, removes the added group member, since static membership is a supported link, and soft-deletes the new app registration as an object created after the backup. The secret stays on the existing application, and the attacker still holds it; the owner stays on the group, and anything the application did with its Graph permissions while the attacker held the secret stays done, including any directory role it assigned. None of this is a fault in the service; credentials, owners and role assignments are outside its documented scope. [2][3][6]

The matrix applies the same reading to common changes. Two rows need care. Recovering a service principal restores the admin-consent grants and app role assignments where that service principal is the target object, but the page does not say whether target means the client side or the resource side of an assignment, so test it before relying on it for a malicious assignment. Delegated grants created by user consent are not supported at all. [2]

Authentication methods are where Microsoft's pages disagree. The guide to recovering user authentication methods says Backup and Recovery restores users together with their authentication data and that methods cannot be restored apart from the user object; the scope page, which limits recovery to the properties it lists, lists no authentication method for users. For a compromised account the conflict has a practical answer, because the same guide tells responders to delete every method on the account, set a new password and have the user register again, even where Backup and Recovery could revert the methods. Passwords are never restored. [2][8]

Treat every row marked Stays as an eviction task with a named owner: remove credentials the backup cannot see and rotate the rest, remove role assignments and eligibility, remove owners, and revoke user-consent grants. Microsoft's application guide recommends rotating secrets after a malicious change even when they look untouched. [7]

Figure 02

What a recovery does with common changes

Policy and membership tampering is reverted; credentials, roles, owners and user consent stay until removed by hand. [2][3][6]

Matrix of thirteen changes made after a backup with what a recovery does and what to prepare instead. Conditional Access edits, authentication methods policy changes and static group membership are reverted; new objects are soft-deleted; secrets, role assignments, owners, user-consent grants, passwords, federation, hard-deleted and synced objects are not recovered.

Source. Conceptual mapping of Microsoft's Backup and Recovery scope, recovery model, troubleshooting, application secrets and authentication methods pages and the deletion and protected actions guidance, reviewed October 9, 2026. [2][3][6][7][8][10][12]

Method. Conceptual. Each outcome follows from a documented scope rule or recovery action; the trusted named location row combines two documented rules whose interaction Microsoft does not describe, and the authentication methods row reflects a disagreement between two Microsoft pages.

Accessible table and figure data
Figure 2 accessible table
ChangeRecoveryPrepare
Conditional Access policy edited or disabledReverted, state includedCheck state before it applies
Weak method enabled in the methods policyReverted for the eight listed methodsExport the full policy
Member added to a cloud groupRemoved; static membership onlyExport dynamic rules
New user, app or policy createdSoft-deleted unless scoped outScope out legitimate objects
Trusted named location addedSoft delete attempted; trusted locations resist deletionCheck failed changes, remove by hand
Secret, certificate or federated credential addedStaysCredential inventory and removal
Directory role or PIM eligibility addedStaysRole snapshot and removal
Group or application owner addedStaysOwner export and removal
User-consent grant createdStays; admin grants return with the service principalGrant export and revocation
Password or authentication method changedPassword never restored; methods disputedReset and re-register
Domain federation or cross-tenant setting changedNot a supported objectExport and reapply
Object hard-deletedNot recoverableProtected action on permanent deletion
Synced user or group changedShown in the report, not recoveredRecover in Active Directory
Figure 2 accessible table
ChangeRecoveryPrepare
Conditional Access policy edited or disabledReverted, state includedCheck state before it applies
Weak method enabled in the methods policyReverted for the eight listed methodsExport the full policy
Member added to a cloud groupRemoved; static membership onlyExport dynamic rules
New user, app or policy createdSoft-deleted unless scoped outScope out legitimate objects
Trusted named location addedSoft delete attempted; trusted locations resist deletionCheck failed changes, remove by hand
Secret, certificate or federated credential addedStaysCredential inventory and removal
Directory role or PIM eligibility addedStaysRole snapshot and removal
Group or application owner addedStaysOwner export and removal
User-consent grant createdStays; admin grants return with the service principalGrant export and revocation
Password or authentication method changedPassword never restored; methods disputedReset and re-register
Domain federation or cross-tenant setting changedNot a supported objectExport and reapply
Object hard-deletedNot recoverableProtected action on permanent deletion
Synced user or group changedShown in the report, not recoveredRecover in Active Directory

Assumption four: a recovery only puts things back

Recovery applies the backup to the tenant as it is when the job runs, and the recovery model makes that a two-way operation. An object added since the backup is soft-deleted, an updated object is set back to the backup value, a soft-deleted object is restored, and an object restored from the recycle bin since the backup is soft-deleted again. The job never creates or hard-deletes objects, and Microsoft warns that its actions apply directly to the tenant and cannot be undone automatically. [3][4][5]

That cuts against responders as well as attackers. In the hypothetical above, if the team disabled the phished account and created a blocking Conditional Access policy before running the recovery, an unscoped job sets AccountEnabled back to its backup value of true and soft-deletes the blocking policy as an object added after the backup. Legitimate work since the backup, such as a new hire or an application registered for a release, is soft-deleted the same way. Both outcomes follow directly from the documented model. [2][3]

The controls are scope and sequence. A recovery can be limited to object types or to up to 100 object IDs, and a single object can be recovered from its entry in a difference report. A difference report shows the tenant when the report was created, while the recovery acts on the tenant when it runs, so a report taken before containment is stale afterwards. Only one difference report or recovery job runs at a time, a cancelled job keeps the changes it already made, and a job that ends as Completed with warnings has failed changes to review. [3][5][6]

Conditional Access deserves its own pass. Backup and Recovery returns every property of a policy, its state included, so a policy that was on in the backup comes back on. For a deleted policy, the Deleted policies page in Conditional Access can restore it in report-only mode, which Microsoft recommends before turning it back on. Named locations add a wrinkle: a location marked trusted cannot be deleted, and a location restored from soft delete comes back untrusted. The Backup pages do not say how a recovery handles a trusted location added after the backup, so look for it among the failed changes and remove it by hand if it remains. [2][10]

Assumption five: anything deleted waits 30 days

Only eight object types go to the recycle bin: users, Microsoft 365 groups, cloud security groups, application registrations, service principals, administrative units, Conditional Access policies and named locations. Every other type is hard-deleted at once, and Microsoft says neither administrators nor Microsoft can restore it. Backup and Recovery does not change that; it restores soft-deleted objects, cannot recreate hard-deleted ones and leaves them out of difference reports altogether. Soft delete for device objects appeared as a public preview in the May 2026 release notes. [6][9][10]

A soft-deleted object becomes hard-deleted after 30 days, or sooner when someone permanently deletes it from the recycle bin. The second path is the one an attacker uses to make a deletion stick, and Microsoft's answer is a protected action on microsoft.directory/deletedItems/delete, which puts a Conditional Access authentication context in front of permanently deleting a soft-deleted user, Microsoft 365 group, cloud security group or application. Microsoft's privileged roles page still describes protected actions as a preview, although the protected actions page itself carries no preview label. [7][12][13]

Two object behaviors change the arithmetic. A soft-deleted administrative unit cannot be hard-deleted during its 30 days at all. A multitenant application, one whose signInAudience admits other organizations or personal Microsoft accounts, is not hard-deleted automatically after 30 days and lingers until someone removes it. In the audit log, a Delete event means soft delete only for types that support it, and Microsoft's two deletion pages disagree about which audit entries those are; follow the eight-type list and alert on every Hard delete event. [10][11]

Assumption six: the backup roles are low risk

Two built-in roles run the service. Entra Backup Reader lists backups, reads jobs and, according to the built-in roles reference and the troubleshooting page, can create and cancel difference reports; the overview page instead describes initiating difference reports as a Backup Administrator task. Entra Backup Administrator adds microsoft.directory/backup/recovery/create, the permission to start a recovery, and Global Administrator includes every Backup Administrator permission. Neither backup role carries the PRIVILEGED label in Microsoft's built-in roles reference dated July 17, 2026, and no backup permission appears among the actions that protected actions can guard. [1][6][12][14]

Read against the recovery model, the missing label understates the role. A Backup Administrator can pick the oldest backup and run an unscoped recovery that reverts up to seven days of Conditional Access, authentication method and group membership changes and soft-deletes every supported object created since, with no automatic undo. It follows that a compromised Backup Administrator account is a tenant-wide destructive capability, and that a recovery started mid-incident by the wrong person can reopen paths the team has just closed. [3][5][14]

Govern it accordingly: make Backup Administrator eligible through PIM rather than standing, require approval, activate it only for a named incident or exercise, and give it only to accounts that lower-tier administrators cannot reset. Give Backup Reader to whoever prepares difference reports. The backups themselves cannot be altered, which settles one concern, but an immutable copy says nothing about who may apply it. [1]

Export what the backup does not hold

Microsoft's recoverability guidance asks for known-good state kept outside the tenant in a versioned repository, and names three routes: the snapshot APIs in Microsoft Graph tenant configuration management, whose snapshots are deleted after seven days and so still need downloading; direct Microsoft Graph exports, including the open-source Microsoft Entra Exporter; and third-party configuration tools. It warns that legacy MFA portal, Application Proxy and federation settings may not come out of the exporter or Graph, so those need written records. [11]

For incident response, the most useful exports describe the gaps above, because they turn eviction into a comparison against a known list. The fragment collects credential metadata on applications and service principals (key IDs, never secret values), federated identity credentials and application owners, delegated grants from user consent, owners of role-assignable groups, federation configuration for federated domains and the whole authorization policy. Add directory role assignments and PIM eligibility schedules to the same run.

Run it daily, keep history at least as long as the longest dwell time you plan for, and store it where the administrators it describes cannot change it. A diff between today's file and last month's is the list of credentials, owners and grants to remove when the built-in backup is already too young to help. That retention choice is an editorial recommendation, not a Microsoft figure.

Example Microsoft Graph PowerShell fragment (read-only). Directory.Read.All is the least privileged delegated scope Microsoft documents for listing delegated grants, and Application.Read.All covers federated credentials. The output maps your tenant's applications and owners, so store it with restricted access.
# Example: read-only export of state that Entra Backup and Recovery does not restore.
# Microsoft Graph PowerShell, delegated scopes; a Global Reader account is enough.
# Exports credential metadata (key IDs), never secret values.
Connect-MgGraph -Scopes "Application.Read.All","Directory.Read.All","Policy.Read.All","Domain-InternalFederation.Read.All"
$stamp = Get-Date -Format "yyyy-MM-dd"

# 1. Credentials, federated credentials and owners on app registrations
Get-MgApplication -All -Property "id,appId,displayName,passwordCredentials,keyCredentials" |
  ForEach-Object {
    [pscustomobject]@{
      AppId     = $_.AppId
      Name      = $_.DisplayName
      SecretIds = ($_.PasswordCredentials.KeyId -join ";")
      CertIds   = ($_.KeyCredentials.KeyId -join ";")
      Federated = ((Get-MgApplicationFederatedIdentityCredential -ApplicationId $_.Id).Subject -join ";")
      Owners    = ((Get-MgApplicationOwner -ApplicationId $_.Id -All).Id -join ";")
    }
  } | Export-Csv "app-credentials-$stamp.csv" -NoTypeInformation

# 2. Credentials added directly to service principals
Get-MgServicePrincipal -All -Property "id,appId,displayName,passwordCredentials,keyCredentials" |
  Select-Object Id, AppId, DisplayName,
    @{n = "SecretIds"; e = { $_.PasswordCredentials.KeyId -join ";" } },
    @{n = "CertIds"; e = { $_.KeyCredentials.KeyId -join ";" } } |
  Export-Csv "sp-credentials-$stamp.csv" -NoTypeInformation

# 3. Delegated grants from user consent (only admin grants come back with a service principal)
Get-MgOauth2PermissionGrant -All -Filter "consentType eq 'Principal'" |
  Select-Object ClientId, PrincipalId, ResourceId, Scope |
  Export-Csv "user-consent-grants-$stamp.csv" -NoTypeInformation

# 4. Owners of role-assignable groups (owner changes are out of scope)
Get-MgGroup -All -Filter "isAssignableToRole eq true" | ForEach-Object {
  $group = $_
  Get-MgGroupOwner -GroupId $group.Id -All |
    Select-Object @{n = "Group"; e = { $group.DisplayName } }, @{n = "OwnerId"; e = { $_.Id } }
} | Export-Csv "role-group-owners-$stamp.csv" -NoTypeInformation

# 5. Federation settings on federated domains, and the whole authorization policy
Get-MgDomain -All | Where-Object AuthenticationType -eq "Federated" | ForEach-Object {
  Get-MgDomainFederationConfiguration -DomainId $_.Id
} | ConvertTo-Json -Depth 6 | Out-File "domain-federation-$stamp.json"
Get-MgPolicyAuthorizationPolicy | ConvertTo-Json -Depth 6 | Out-File "authorization-policy-$stamp.json"

A restore sequence after a malicious change

Order matters because recovery acts on the tenant as it stands when the job starts. Microsoft's application guide says to contain the threat and evict the actor first and leaves those steps out of its own scope, so the sequence below puts containment first and scopes the recovery around it. [7]

  • Contain, and log every containment change with its object ID: disabled accounts, revoked sessions, new blocking policies, new emergency accounts. These are the objects the recovery must not touch. A new emergency account is an added object, and restored policies carry the backup's exclusions, which do not include it.
  • Choose the newest backup taken before the first malicious change in the audit log. If no backup is that old, go straight to the manual path and your own exports.
  • Run a difference report scoped to the affected types or object IDs. Allow for the first load: Microsoft estimates up to one hour for tenants of up to 50,000 objects and up to two and a half hours above 1,000,000, and about 45 minutes for full report generation with 100,000 changes. Stop and check every Soft delete action and every row that touches a containment object. [3]
  • Recover in waves: users and groups, then applications and service principals, then Conditional Access by object ID, or restore deleted policies from Deleted policies in report-only mode. Microsoft puts recovering 500,000 changes at up to 30 hours, and only one job runs at a time. [3][10]
  • Review Completed with warnings and any failed links, then remove what the backup cannot: credentials, role assignments, owners, user-consent grants and the methods on compromised accounts, and reset their passwords. [6][8]
  • Run a fresh difference report against the same backup to confirm what remains, and copy the job IDs into the incident record before the seven-day retention removes them. [5][6]
Figure 03

Contain first, then scope the recovery around containment

A scoped difference report and recovery in waves keep containment in place; manual removal covers what the backup cannot. [3][5][7]

Flowchart of six steps: contain and log object IDs; choose the newest backup before the first malicious change; run a scoped difference report and check soft delete rows; recover in waves with Conditional Access last; remove credentials, roles, owners and consent by hand; verify with a fresh report and record the IDs.

Source. Conceptual sequence based on Microsoft's Backup and Recovery recovery model, recover objects, troubleshooting and application secrets pages and the Conditional Access restore guidance, reviewed October 9, 2026. [3][5][6][7][10]

Method. Conceptual. The order is an editorial recommendation derived from the documented recovery model; Microsoft documents each mechanism but not this sequence.

Accessible table and figure data
Figure 3 accessible table
StepActionStop and check
1. ContainDisable, revoke and block; log each object IDList what recovery must not touch
2. Choose the backupNewest backup before the first malicious changeIf none is that old, use exports
3. Difference reportScope to affected types or up to 100 IDsEvery soft delete row and containment object
4. Recover in wavesUsers and groups, then apps, then Conditional AccessCompleted with warnings and failed links
5. Remove what staysCredentials, roles, owners, user consent, methodsPasswords reset on compromised accounts
6. Verify and recordFresh difference report against the same backupCopy job IDs before 7-day expiry
Figure 3 accessible table
StepActionStop and check
1. ContainDisable, revoke and block; log each object IDList what recovery must not touch
2. Choose the backupNewest backup before the first malicious changeIf none is that old, use exports
3. Difference reportScope to affected types or up to 100 IDsEvery soft delete row and containment object
4. Recover in wavesUsers and groups, then apps, then Conditional AccessCompleted with warnings and failed links
5. Remove what staysCredentials, roles, owners, user consent, methodsPasswords reset on compromised accounts
6. Verify and recordFresh difference report against the same backupCopy job IDs before 7-day expiry

Rehearse the restore in a test tenant

Microsoft recommends rehearsing restoration with test objects, ideally in a test tenant. Backup and Recovery needs a workforce tenant with P1 or P2 licensing, and because backups are daily, a useful exercise spans two days: build the baseline, wait for the next backup, then make the changes and recover. Six cases cover the questions the documentation leaves open. [1][11]

  • Change a listed user property, a Conditional Access exclusion and a static group membership, and confirm each is reverted.
  • Add a client secret, a federated credential and an owner to an existing test application, and confirm each survives; together they are your eviction list.
  • Create one app role assignment where a test service principal is the assignee and one where it is the resource, change both, recover the service principal, and record which one returns.
  • Create a user and a Conditional Access policy after the backup, and confirm the recovery soft-deletes them unless they are scoped out.
  • If protected actions guard Conditional Access changes in the tenant, include a policy in the recovery; the Backup pages do not describe how a recovery job interacts with them.
  • Time the first difference report and the recovery, and compare both with Microsoft's estimates for your tenant size. [3]

A decision rule for the next bad change

Use Backup and Recovery on its own when four conditions hold, checked in this order: the first bad change is younger than the oldest available backup, the affected objects are cloud-managed rather than synchronized, the changed settings appear on the scope page, and the cause is a mistake rather than an intruder. A script that rewrote group memberships yesterday, or an accidental edit to a Conditional Access policy, passes all four, and for cases like those the built-in service is the shortest documented path back.

When any condition fails, the built-in recovery becomes one step among several. An intruder brings the eviction list and a password reset for every compromised account. An old change means your own exports define the target state. A synchronized object goes back through Active Directory, and a hard-deleted one is rebuilt from documentation with a new object ID. Settle which case you are in before anyone selects Recover, because that one click cannot be taken back. [2][4][5]

Method and provenance

Source-led scope analysis of Microsoft Entra Backup and Recovery, deletion, protected actions and role documentation and the public documentation history on GitHub. Property counts were taken by script from the rendered scope page and its Markdown source and checked against three earlier revisions. Sources were reviewed on October 9, 2026.

No Entra tenant was configured and no backup, difference report or recovery was run. Outcomes for changes are read from Microsoft's documented scope and recovery model as of the review date; where pages disagree or are silent, the article says so. Microsoft states that supported objects and properties will expand.

AI assistance. AI assisted research synthesis, counting scripts, drafting, diagram planning and visual production, with deterministic editorial checks. No personal administration experience, independent human review or live test is claimed.

Published under the Cloud Security Desk organizational byline. Read the practitioner guide policy.

References

  1. Microsoft Entra Backup and Recovery overview Microsoft. Accessed .
  2. Supported objects and recoverable properties in Microsoft Entra Backup and Recovery Microsoft. Published . Accessed .
  3. Backup, difference report, and recovery model in Microsoft Entra Backup and Recovery Microsoft. Published . Accessed .
  4. Soft deletion in Microsoft Entra Backup and Recovery Microsoft. Accessed .
  5. Troubleshoot Microsoft Entra Backup and Recovery Microsoft. Accessed .
  6. Microsoft Entra releases and announcements Microsoft. Accessed .
  7. Recover from deletions Microsoft. Accessed .
  8. Recoverability best practices Microsoft. Accessed .
  9. What are protected actions in Microsoft Entra ID? Microsoft. Accessed .
  10. Privileged roles and permissions in Microsoft Entra ID Microsoft. Accessed .
  11. Microsoft Entra data retention Microsoft. Accessed .