Note
Access to this page requires authorization. You can try signing in or .
Access to this page requires authorization. You can try .
Restore-EntraDeletedApplication
Restores a previously deleted application.
Syntax
Default (Default)
Restore-EntraDeletedApplication
[-IdentifierUris <System.Collections.Generic.List`1[System.String]>]
-ApplicationId <String>
[<CommonParameters>]
Description
This cmdlet restores a previously deleted application.
Restoring an application doesn't restore the associated service principal automatically. You must explicitly restore the deleted service principal.
For delegated scenarios, the calling user needs to have at least one of the following Microsoft Entra roles.
- Application Administrator
- Cloud Application Administrator
- Hybrid Identity Administrator
Examples
Example 1: Restores a previously deleted application
Connect-Entra -Scopes 'Application.ReadWrite.All'
$deletedApplication = Get-EntraDeletedApplication -SearchString 'My PowerShell Application'
Restore-EntraDeletedApplication -ApplicationId $deletedApplication.Id
Id DeletedDateTime
-- ---------------
ffffffff-5555-6666-7777-aaaaaaaaaaaa
This example shows how an application is deleted, then the deleted application is retrieved using the Get-EntraDeletedApplication cmdlet, and subsequently the application is restored by specifying the application's Object ID in the Restore-EntraDeletedApplication cmdlet.
-ApplicationIdparameter specifies the ObjectId of the deleted application that is to be restored.
Parameters
-ApplicationId
The ApplicationId (Object Id) of the deleted application that is to be restored.
Parameter properties
| Type: | System.String |
| Default value: | None |
| Supports wildcards: | False |
| DontShow: | False |
| Aliases: | Object |
Parameter sets
-IdentifierUris
The IdentifierUris of the application that is to be restored.
Parameter properties
| Type: | System.Collections.Generic.List`1[System.String] |
| Default value: | None |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
CommonParameters
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
Inputs
System.String
Outputs
System.Object
Related Links
Feedback
Was this page helpful?
