Como chamar um programa para ser executado com privilégios de administrador, mas sob o mesmo usuário (Prompt de Comando do Windows)

1

Eu preciso invocar um programa com privilégios de administrador no prompt de comando. ele deve solicitar ao usuário um alerta como:

Eu encontrei muitas respostas como:

runas.exe /user:administrator %~dp0\MY_PROGRAM.BAT

Mas isso não me ajuda, porque dessa forma, o programa é executado sob a conta de Administrador enquanto eu preciso que este programa seja executado sob o mesmo usuário que invoca o meu script.

Estou trabalhando no Win7 / 8 e no Server 2008 R2

    
por elady 11.09.2014 / 12:05

1 resposta

1

O

Sudo para Windows cria programas configurados com privilégios elevados, mantendo o ambiente atual do usuário. Portanto, o programa será executado com privilégios totais de administrador, mas sob o usuário atual. IIRC instala um serviço de janela (admin necessário para instalação) que faz o trabalho pesado. Ele não parece mais ser desenvolvido, mas funciona bem no Windows 7, 8 e 8.1.

    
por 11.09.2014 / 14:20