Inkey Solution Logo
banner

Blogs

Power Pages Backup Using One Line PowerShell Script

, December 26, 2023 1095 Views

The Power Page backup process is a very simple process using PowerShell. The command is a single line that combines three to four commands mentioned in the Microsoft documentation. This one-liner helps you export and saves you time. As per the Microsoft documentation, we can take by using a 3–4-line command. By preferring this blog, 3–4-line commands are combined in one line. The direct one-liner command is provided by the Power Platform CLI (Pac) to take a backup of Power Platform pages. However, you can achieve this by using a combination of commands.

PowerShell is a command-line shell-like CMD. Scripts can perform as per the command in the power shell. Using PowerShell, it can perform multiple command Scripts like automation and configuration management programs. To take pages backup using PowerShell, PowerShell must be open in administrator mode. Pac command is used to perform the first script for backup.

By using this One Line script, we can take a backup of the pages in a Single line of Command.

There are two ways of taking Power Pages backup which are mentioned below:

  • Using PowerApps Username and Password
  • Using Azure Client-id and Client-Secret

Using PowerApps Username and Password:

Below are some steps to perform the process of backup using Username and Password.

  • First run the below script in PowerShell CLI. Replace the url and ids with your own.
pac auth create --url https://org7e33410c.crm.dynamics.com --name org7e33410c --Username test@testing123.onmicrosoft.com --Password testpassword#1234 --tenant 4aa2594d-4920-e789-67aa-3rbr514s6a34

(Note: PowerShell CLI must be installed in your System.)

  • Using the below script, we can store the backup in a specific location in the local machine drive. Replace the path and id with your own.
pac papages download --path c:\paportals\ --webSiteId  er678d43-458f-ee23-fre3-5643280bccb8

Following the first method, your Power Pages backup finds its secure abode in the heart of your PC’s “C” drive. Once the backup process is complete, a dedicated folder named “paportals” takes its place, meticulously organized to serve as your page’s digital sanctuary. Navigating into this folder opens a door to reliability; inside, you’ll find a meticulous arrangement — a backup of your page site, distinguished and identified by its unique site ID.

Inside the “paportals” folder, your page’s essence is preserved, ensuring that every data snippet, every design element, and every interaction is safely stored. It’s not just a backup; it’s your page’s digital twin, ready to spring to life whenever needed.

Explore your “paportals” folder, where the essence of your page is archived, promising continuity and peace of mind.

Using Azure Client-id and Client-Secret:

Below are some steps to perform the process of backup using Client Id and Client Secret.

  • First run the below script in PowerShell CLI
pac auth create --url https://org8d372e1c.crm.dynamics.com --name org8d372e1c --applicationId 45c45678-78f5-34fb-v432-4579rfdd2346 --clientSecret oKDSJsd~jDN1DV88.DSFFfgsdfKjHygGHguHk --tenant 8da6797d-5689-e235-98aa-7ere689c3a57

(Note: PowerShell CLI must be installed in your System.)

  • Using the below script, we can store the backup in a specific location in the local machine drive
pac paportal download --path c:\paportals\ --webSiteId  er678d43-458f-ee23-fre3-5643280bccb8

(Note: Client-ID and Client-Secret are used to set the system admin access in PowerApps)

Understanding of the Power Behind the Commands:

The brilliance of this approach lies in its simplicity and efficiency. These commands facilitate a smooth authentication process, ensuring secure access to your page’s data. The backup, stored in a specified folder structure, guarantees that your valuable data remains intact, even in the face of unexpected events.


Know the number of records in any Dataverse entity or table.
https://www.inkeysolutions.com/entity-record-counter

ATM Inspection PowerApp to ease ATM inspection and report generation process.
https://www.inkeysolutions.com/microsoft-power-platform/power-app/atm-inspection

Insert data into Many-to-Many relationship in Dynamics CRM very easily & quickly, using the Drag and drop listbox.
http://www.inkeysolutions.com/what-we-do/dynamicscrmaddons/drag-and-drop-listbox

Comply your Lead, Contact, and User entities of D365 CRM with GDPR compliance using the GDPR add-on.
https://www.inkeysolutions.com/microsoft-dynamics-365/dynamicscrmaddons/gdpr

Create a personal / system view in Dynamics CRM with all the fields on the form/s which you select for a particular entity using the View Creator.
http://www.inkeysolutions.com/what-we-do/dynamicscrmaddons/view-creator

mm

Inkey

INKEY is your solution partner.
Our focus is to deliver you in-time intelligent innovative solutions ("key") for the problems in hand. Maintaining a quality standard right from the inception of a project is our top most priority.

Our team of talented professionals will execute your projects with dedication and excellence. We take ownership and accountability for the effort that goes into meeting our client’s needs.

Years of experience and proven success of delivering innovative custom solutions.

More posts by

Leave a Reply

Your email address will not be published. Required fields are marked *

The maximum upload file size: 2 MB. You can upload: image, audio, video, document, spreadsheet, interactive, text, archive, code, other. Drop file here

Would you like to digitize your business and put it on the cloud?
Do you need clear, concise reports for your organization?