No Win7, um usuário pode clicar com o botão direito do mouse em um programa e escolher 'Executar como administrador'. Você recebe um pop-up, mas não precisa digitar a senha do administrador.
Gostaria de obter a mesma funcionalidade, mas a partir da linha de comando - em particular, de dentro de um .batarquivo.
Estou ciente do runascomando interno, mas não encontrei uma maneira de usar isso que não acaba pedindo uma senha em algum momento.
Também estou ciente do Process.StartInfo.Verb = "runas";método, que faz exatamente o que eu quero, mas requer a criação de um aplicativo .NET personalizado.
Existe alguma maneira, usando apenas ferramentas internas de linha de comando no Win7, para fazer isso?
Atualização: Graças ao uSlackr, desenvolvi este comando:
powershell Start-Process cmd.exe -Verb RunAs
Claro, o cmd.exeé apenas um espaço reservado.