Start Edge with a Specific Profile from Powershell

Monday, 03 January 2022
PowerShell Edge Start-Process
Edit This Page

Start Edge with a Specific Profile from Powershell


I have a virtual desktop for each project. And I save short cuts to powershell scripts that launch the essential items I need when starting to work on a project. Which typically consist of opening Windows Terminal to specific directories and opening browser pages to specific resources. When opening the urls they currently open using the default profile but I want to make the profile explicit. One key place this comes in handy is the Azure Portal.

I have profiles configured for each of my Microsoft accounts. If the url is opened using the proper profile, I will already be logged in.


Inside my powershell script I run the following:

Start-Process -FilePath "C:\Program Files (x86)\Microsoft\Edge Dev\Application\msedge.exe" -ArgumentList "--profile-directory=`"Profile 8`""

To get the FilePath go edge://version/ and look for Executable path.

For profile-directory you only need the last part of the Profile path from edge://version/. For my example it is Profile 8

Remember to escape you double quotes using the back tic in the ArgumentList