Iniciando o Internet Explorer como um usuário diferente

8

Minha máquina é uma 'estação de trabalho do servidor' executando o Windows Server 2003 conectado a um domínio. Eu criei um usuário local chamado StandardUser.

Estou tentando executar o Internet Explorer 8 como esse usuário clicando com o botão direito do mouse em iexplore.exe no Windows Explorer, mas nada acontece. Nenhum processo contendo o nome do usuário aparece no Gerenciador de Tarefas (e está configurado para mostrar processos de todos os usuários). Também verifiquei se o serviço de Logon Secundário está em execução, embora eu não tenha certeza se há algum outro necessário.

Na linha de comando, tentei:

runas.exe /u:StandardUser "C:\Program Files\Internet Explorer\iexplore.exe"

e obtenha

Attempting to start C:\Program Files\Internet Explorer\iexplore.exe as user "COMPUTERNAME\StandardUser" ...

mas o prompt de comando apenas retorna e ainda nada.

Alguma idéia?

Atualização: Sim, estou sendo perguntado por uma senha. Também estou executando como administrador local na máquina porque sou um desenvolvedor e preciso executá-lo como administrador local para o Visual Studio, além disso, é assim que minha empresa configura a máquina.

    
por Alex Angas 30.09.2009 / 16:12

8 respostas

9

It's to test how a web site behaves when logged in as a different user.

Então, na verdade, você não precisa executar o IE como um usuário diferente, basta acessar o site como um usuário diferente?

(As instruções abaixo foram escritas olhando para o IE7 já que não tenho 8 úteis aqui agora, mas os diálogos relevantes não mudaram significativamente desde o IE5 até onde me lembro)

A maneira mais fácil de fazer isso é acessar as Opções da Internet - > Segurança . Em seguida, clique no ícone da zona em que seus sites estão sendo detectados (você deve saber qual zona está na barra de status do IE, se não souber) clique em Nível personalizado e vá até o final da lista.

Você deve ver uma seção intitulada Autenticação do usuário - > Logon basta selecionar a opção Solicitar nome de usuário e senha e, em seguida, deverá informar qual conta você deseja usar na primeira vez em que visitar o site por sessão.

    
por 01.10.2009 / 11:47
3

Se bem me lembro, o Windows Vista e acima simplesmente não iniciam o Internet Explorer para outro usuário na mesma sessão, a menos que o Explorer (o gerenciador de arquivos) não esteja em execução. Eu não sei se isso é verdade para o Windows Server 2003 também.

Você pode eliminar o Explorer e depois iniciar o IE como outro usuário (por exemplo, a partir de uma linha de comando) e depois reiniciar o Explorer quando o IE estiver sendo executado para esse usuário.

Se você tentar mudar para outro usuário (runas / user: StandardUser cmd) e depois iniciar o IE, você provavelmente obterá o seguinte resultado:

Internet Explorer

O comando RUNAS não é suportado.

OK

Mas funciona se você eliminar a tarefa do Explorer no gerenciador de tarefas (Finalizar processo para explorer.exe). Eu apenas tentei isso.

Etapas:

  1. Inicie o cmd.exe (prompt de comando).

  2. Execute "runas / user: StandardUser cmd" na janela da linha de comando iniciada na etapa 1.

  3. Finalize o processo explorer.exe na guia "Processos" do Gerenciador de tarefas.

  4. Execute "C: \ Arquivos de Programas \ Internet Explorer \ iexplore.exe" na janela de linha de comando iniciada para StandardUser na etapa 2.

  5. Inicie o "Explorer" na guia "Aplicativos" no Gerenciador de tarefas (por meio do botão "Nova tarefa ...").

por 30.09.2009 / 17:50
2

De qualquer forma, a runas funciona para outros processos sob esse login específico? IE7 + geralmente não gosta de runas e nem sequer é suportado no Vista + o que eu sei (não sei por que, mas eu acho que tem com o modo restrito para fazer - ele aparece uma caixa de diálogo dizendo isso quando eu tento).

Ativar o Explorer em geral para iniciar cada pasta em um processo separado pode estar relacionado ao seu problema, pois o iexplore pode fazer parte do shell e, se essa opção não estiver ativada, novas instâncias não serão iniciadas em um processo separado?

Alguns truques para testar coisas são fazer runas para "cmd" e, em seguida, lançar o que quer que seja do cmd gerado - os processos daquele geralmente herdarão seu dono. Ou tente dar um argumento para o IE como um URL e tente o runas / user: foo "iniciar o link " para o lançamento do navegador padrão ...

    
por 30.09.2009 / 16:35
2

Resumo

Runas podem não ser suportadas, mas você pode usar um link do utilitário freeware CPAU

Este utilitário permitirá que você inicie um aplicativo usando um conjunto diferente de credenciais, em seguida, o usuário atual. A grande vantagem do CPAU sobre as runas é que você pode especificar o nome de usuário e a senha em tempo de execução. Com o comando runas, você deve primeiro configurar uma credencial em cache ou ser solicitada a senha em cada execução.

Exemplos

Usando o CPAU para iniciar o iexplore.exe, você pode usar uma declaração como:

do prompt do cmd:

cd <path to cpau> -d
cpau.exe  /u domain\username  /p 123456  /ex "c:\Program Files (x86)\Internet Explorer\iexplore.exe" /lwp

do script do powershell:

cd <path to cpau> -d
invoke-expression "cpau.exe  /u 'domain\username'  /p '123456'  /ex 'c:\Program Files (x86)\Internet Explorer\iexplore.exe' /lwp"

/lwp significa carregar com perfil e pode ser substituído por /lwop de carga sem perfil

    
por 02.05.2013 / 16:56
1

Eu tive o mesmo problema, onde o comando não retornou nada, então removi o ".exe" e agora está funcionando bem:

(1) Inicie o prompt de comando primeiro (RUN > CMD)

(2) Então, cole apenas neste comando:

runas / user: USER_NAME @ DOMAIN_NAME "C: \ Arquivos de programas \ Internet Explorer \ IExplore.exe"

    
por 27.08.2014 / 08:57
0

It's to test how a web site behaves when logged in as a different user.

Então, é basicamente testar o site, não o computador?

Então, a menos que você esteja usando a autenticação do Windows, pode ser muito mais fácil adicionar domínios fictícios ao seu arquivo hosts , para permitir a criação de outra sessão do navegador. Para isso e outras opções, consulte Como fazer logon em um aplicativo Web simultaneamente com uma conta diferente?

    
por 30.09.2009 / 17:39
0

Você também pode manter pressionada a tecla SHIFT e clicar com o botão direito do mouse no atalho do Internet Explorer e, em seguida, selecionar a opção para executá-la como um usuário diferente.

    
por 20.10.2014 / 14:09
0

para mim redefinir a configuração do IE resolveu meu problema.

Apenas observe que a exclusão da configuração pessoal não é necessária e o usuário continua a ser executado logo após

Eu realmente quero dizer isso

    
por 22.11.2015 / 13:51