O Internet Explorer 8, combinado com o Windows 7, oferece a possibilidade de abrir o IE especificando qual conta de usuário será usada para segurança. Isso pode ser feito clicando com o botão direito do mouse no atalho do IE e selecionando "Executar com credenciais diferentes". Essa opção abre uma caixa de mensagens do Windows solicitando um nome de usuário e senha que serão usados como credenciais na instância do IE.
A minha pergunta é: é possível criar um atalho do IE que irá abrir esta caixa de mensagens do Windows e pedir credenciais em cada abertura?
Para colocá-lo no contexto, temos nomes de usuário genéricos de segurança que são usados em alguns laptops específicos que não exigem login na inicialização. Essas contas têm acesso limitado, mas às vezes a pessoa que usa essas contas precisa consultar um site que exige mais privilégios. Queremos que o usuário possa fazer o login no IE com uma conta diferente para acessar o site sem fazer logoff do Windows.
Até agora, tentei usar um .bat para obter o nome de usuário e, em seguida, usar o runas.exe:
set INPUT=
set /P INPUT=Username: %=%
C:\Windows\System32\runas.exe /user:myDomain\%INPUT% "C:\Program Files (x86)\Internet Explorer\iexplore.exe "www.google.com""
Mas esta opção abre um console e eu gostaria de obter a caixa de mensagem do windows ...
Eu também tentei com o PowerShell:
Start-Process -FilePath "C:\Program Files (x86)\Internet Explorer\iexplore.exe "www.google.com"" -Credential (Get-Credential)
Mas essa opção exigia o PowerShell em todos os laptops (muitos) e os usuários devem especificar o domínio para fazer login, o que não é uma opção ...
Como posso simplesmente obter a caixa de mensagem de segurança do windows para aparecer?