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 .bat
arquivo.
Estou ciente do runas
comando 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.