Eu uso o atalho + Rpara executar o Windows Terminal [ wt
], mas não consigo executá-lo como Admin, o que causa problemas quando instalo algo via choco
.
- Para abri-lo como administrador, preciso:
Pressione > Clique com o botão direito do mouse em Terminal > Mais > Executar como administrador > ◀>ENTER - Algumas soluções dizem para usar o seguinte, mas só pode abrir
powershell
, nãowt
:
+ X> A> ◀>ENTER - Enquanto outros dizem para usar o seguinte, mas também não funciona:
+ R> SHIFT+ CTRL+ENTER
Como faço para abrir o Terminal do Windows como administrador por meio de um comando?
Um shell no Windows Terminal [
wt
] pode ser iniciado/reiniciado como Admin de três maneiras:wt
:$Profile
]:%UserProfile%\Documents\Windows Powershell\Microsoft.PowerShell_profile.ps1
%UserProfile%\Documents\Windows Powershell\profile.ps1
Relaunch-Admin
função ao perfil, invocando comRelaunch-Admin
ou aliaspsadmin
:Para iniciar um executável como Admin nos menus Executar e Windows, pressione CTRL+ SHIFT+ ENTER:
(o aplicativo sempre iniciará como administrador a partir de agora)
Opções adicionais para executar um aplicativo como administrador
Eu encontrei uma boa solução alternativa.
Se você usar o Chocolatey para instalar o "sudo", poderá usar o sudo para ativar qualquer comando como administrador de dentro do terminal do Windows. Ele iniciará uma janela separada (cmd ou PowerShell) e fornecerá um prompt do UAC, se ativado.
Você pode criar um atalho para sempre executar o Windows Terminal como administrador usando este script powershell:
Ele basicamente cria um arquivo Windows Terminal.lnk em sua área de trabalho, quando você o executa, executa o Windows Terminal como administrador.
Em versões mais antigas do Windows, Executar... criava tarefas com privilégios administrativos, mas no Windows 10 não; no entanto, você pode fazer isso usando o Gerenciador de Tarefas:
Sei que isso não está diretamente relacionado à questão, mas considero isso uma grande melhoria para pessoas como eu, que precisam sempre executar como Administrador (por favor, não faça isso apenas por fazer, permissões mais altas podem representar um risco de segurança ).
Eu sempre preciso executar o PowerShell como administrador e só quero usar o Windows Terminal, que, devido às suas restrições, não pode ser configurado para ser executado sempre como administrador.
Eu odiei a necessidade de usar atalhos e outros hacks que encontrei sendo sugeridos online, então acho que encontrei uma solução melhor, mas você tem que pagar o custo de 1/2 segundo na inicialização.
O que o script faz? Você pode fixar o ícone do Terminal do Windows na barra de aplicativos e, quando clicar nele, o WT iniciará como usuário não elevado, mas o perfil entenderá se for esse o caso. Quando você não estiver executando como administrador, ele mudará o nome da janela e iniciará um novo WT como administrador. A nova instância também executará o arquivo de perfil e se a instância estiver executando como Administrador, ela procurará o WT chamado Bootstrapper e o eliminará. Esse processo leva entre um e dois segundos, prefiro assim, em vez de clicar com o botão direito do mouse no ícone.
No Windows 10 21H1, fiz o seguinte:
Esta é a única coisa que funcionou para mim E você só precisa Windows + R-> wt-> enter para abri-lo como administrador. Nenhuma tecla Shift necessária.
Observe também que aplicar essas configurações a "C:\Users$env:username\AppData\Local\Microsoft\WindowsApps\wt.exe" não funcionará.
Ele ainda abre como não administrador, em Executar ou Iniciar.
Há uma coisa que pode ou não incomodá-lo sobre isso. Quando você atualiza o Terminal do Windows, as permissões do wt.exe podem quebrar/reverter para o padrão, o que significa que você precisará configurá-las como estavam.
A abordagem mais próxima, em espírito, de sua solicitação original seria colocar o Windows Terminal como um atalho na barra de tarefas e usar Ctrl+ Shift+ Win+
#
. O#
pressionado deve ser a tecla numérica real na linha numérica que corresponde à posição da barra de tarefas, 1sendo a posição mais à esquerda e 0mais à direita. Isso iniciará uma nova instância do aplicativo como administrador, mesmo que uma instância existente já esteja aberta.O único problema é que não tenho certeza se isso funciona antes do Windows 10.
A maneira mais fácil de fazer isso é:
Essa maneira funcionou melhor para mim porque, por algum motivo, tive problemas de permissão para ela no diretório Arquivos de Programas.
Adicione um atalho à sua barra de tarefas e clique em Ctrl+Shift para abrir como administrador