Eu resolvi parte disso.
Gostaria de obter cores diferentes para admin / non-admin
Por algum motivo, o bcdedit.exe não está aparecendo no diretório system32 ao executar no Console2 (Não sabe ao certo por quê?). Então, tive que encontrar outro comando em vez de usar o que encontrei no link da minha pergunta . Eu encontrei um outro comando "do-nothing", que me permitiria diferenciar entre admin / não-admin, que é visível na Console2.
No Console2, defino a shell
opção para:
% ComSpec% / k secedit / validar% ComSpec: cmd.exe =% ieuinit.inf> nul 2> nul && (cor FC && título ADMIN) || (cor 07 && título NONADMIN)
No que diz respeito a esta pergunta ...
Se eu começar sem elevar, tenho uma maneira de elevar enquanto corro. Seria especialmente bom se eu pudesse elevar guias individuais
Já existe um recurso planejado e solicitações de recursos relacionados.
Você não pode contornar isso neste momento. Você não pode iniciar o aplicativo como LUA e simplesmente elevar prompts específicos, porque o Console2 não pode subsumir aplicativos com acesso de nível superior. Só funcionará ao contrário. Eu acho que exigiria que o programa fosse executado elevado, mas iniciasse por um processo não elevado, para que ele pudesse calçar e iniciar um processo não elevado. Isso às vezes é chamado de autoinicialização .
Eu tentei PsExec, e não funcionou muito bem. Ele retirou alguns direitos de administrador, mas ainda estava usando um token elevado.
Basicamente, não será possível obter os consoles elevados e LUA nas guias da mesma sessão do Console2, sem uma alteração na origem. Mas você pode simplesmente clicar no ícone da barra de tarefas ou atalho Ctrl + Shift + Click
para iniciar como administrador em uma sessão separada.
Edit: Eu descobri que se você estiver usando o ansicon junto com uma ferramenta de linha de comando que produz cores (como git ), isso será um pouco quebrado. Tente este comando:
% ComSpec: cmd.exe =% secedit.exe / validar% ComSpec: cmd.exe =% ieuinit.inf> nul 2> nul && (cor FC && título ADMIN) || (cor && título NONADMIN)
Se você estiver no modo de administrador, a cor vermelha substituirá as cores geradas pelo comando, mas não há uma maneira fácil de corrigir isso. No entanto, acho que você não deveria estar trabalhando muito no modo de administrador. Daí o UAC e, portanto, as cores especiais que estamos adicionando.
This Q&A site is not a forum
. E não há nada errado com a resposta automática se você tiver uma resposta válida , o que pessoalmente acho que o OP tem, porque ele corrigiu parte do problema.