Windows Terminal Elevated Tabs

Here’s how to run Windows Terminal profiles (Command Prompt & PowerShell) in elevated mode without having to run Windows Terminal as Administrator. To do so, we will use a nifty package manager named [Chocolatey](<https://chocolatey.org/install>) in order to install gsudo . gsudo is a sudo equivalent for Windows, with a similar user-experience as the original Unix/Linux sudo. It allows to run commands with elevated permissions, or to elevate the current shell, in the current console window or a new one. We will then leverage this tool to open Windows Terminal profiles with elevated privileges.

Launch PowerShell as Administrator and make sure the ExecutionPolicy allows installation:

> Get-ExecutionPolicy
Unrestricted

If the output of the above command is Restricted , run the following to allow scripts to run:

> Set-ExecutionPolicy AllSigned

Then install Chocolatey by issuing the following:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('<https://community.chocolatey.org/install.ps1>'))

Finally, run the following to install gsudo

choco install gsudo -y

Now launch Windows Terminal as you would normally do, go to Settings and on the left pane click Add a new profile

You can either create a new empty profile or duplicate an existing one. I prefer to duplicate, so I will duplicate my Windows PowerShell profile

This will create a new profile Windows PowerShell (Copy). Go ahead and rename this profile to whatever you desire.

Under the Command Line field, simply prepend gsudo to the executable:

Save this new profile and open a new tab with the new profile and… TADAAAAA! 🎉
You will now be prompted to run PowerShell as admin.

This procedure can be repeated with the Command Prompt profile, using gsudo cmd.exe as its command line.