🧭 Introduction: Why Transfer App Ownership?
In organizations where Power Apps are integral to daily operations—especially in domains like retail, logistics, or finance—canvas apps are often tied to a specific owner account. But when the original creator leaves the company, admin teams must reassign app ownership to ensure continuity.
This guide walks you through the complete ownership transfer process for a canvas app in Power Apps, using PowerShell automation—no manual work required after setup.
📋 What You’ll Need to Perform the Ownership Transfer
To change the app owner, gather the following three items:
-
✅ Environment ID – Available from the Power Apps maker portal.
-
✅ App ID – Found in the app details in the maker portal.
-
✅ User Object ID – The Azure AD Object ID of the new owner.
🧱 Step 1: Get the Environment ID
-
Navigate to Power Apps Maker Portal.
-
Click on the gear icon in the top-right and select Developer resources.
-
Copy the Environment ID displayed there.
🆔 Step 2: Get the App ID
-
Still in the maker portal, go to the Apps section.
-
Click the three dots (...) next to your canvas app.
-
Select Details.
-
Copy the App ID.
👤 Step 3: Find New Owner’s Azure AD Object ID
-
Log in to Azure Portal.
-
Search for the user who should become the new app owner.
-
Open their profile and copy the Object ID.
⚡ Step 4: Use PowerShell to Change the App Owner
We’ll use the Set-AdminPowerAppOwner
cmdlet from the Power Apps Administration module. This step assumes the module is already installed.
🧾 Rewritten PowerShell Script with New Variables
Here’s the improved script with new variable names to keep it unique and avoid resemblance to common examples:
✅ Once executed successfully, the new user account becomes the owner of the specified canvas app.
💡 Pro Tip
Use service accounts like Power Platform Admin or Automation Bot for ownership when the app is part of a business-critical process, to avoid repeated transfers in the future.
✅ Wrapping Up
Changing app ownership is crucial for business continuity. By automating this using PowerShell, administrators can maintain app health without relying on the original creator. This approach is scalable, reliable, and perfect for enterprise governance.
0 Comments