2009-09-30 14:12:49 +0000 2009-09-30 14:12:49 +0000
8
8

Iniciar Internet Explorer como un usuario diferente

Mi máquina es una “estación de trabajo de servidor” que ejecuta Windows Server 2003 conectado a un dominio. He creado un usuario local llamado StandardUser.

Estoy intentando ejecutar Internet Explorer 8 como este usuario haciendo clic con el botón derecho en iexplore.exe en el Explorador de Windows, pero no ocurre nada. En el Administrador de tareas no aparece ningún proceso que contenga el nombre del usuario (y está configurado para mostrar los procesos de todos los usuarios). También he comprobado que el servicio de inicio de sesión secundario se está ejecutando, aunque no estoy seguro de que haya otros necesarios.

En la línea de comandos he probado:

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

y obtengo

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

pero luego vuelve el prompt de comandos y sigue sin aparecer nada.

¿Alguna idea?

Actualización: Sí, se me pide una contraseña. También estoy ejecutando como administrador local en la máquina porque soy un desarrollador y necesito ejecutar como administrador local para Visual Studio, además de que es la forma en que mi empresa configuró la máquina.

Respuestas (8)

9
9
9
2009-10-01 09:47:28 +0000

Es para probar cómo se comporta un sitio web cuando se inicia la sesión como un usuario diferente.

¿Así que en realidad no necesitas ejecutar IE como un usuario diferente, sólo necesitas iniciar sesión en el sitio web como un usuario diferente?

(Las instrucciones de abajo fueron escritas mirando a IE7 ya que no tengo el 8 a mano ahora mismo, pero los diálogos relevantes no han cambiado significativamente desde IE5 hasta donde puedo recordar)

La manera más fácil de hacer esto sería simplemente ir a Opciones de Internet -> Seguridad. Luego haga clic en el icono de la zona en la que se detectan sus sitios web (debería mostrarle en qué zona se encuentra en la barra de estado de IE si no lo sabe) haga clic en Nivel personalizado y desplácese hasta el final de la lista.

Debería ver una sección titulada Autentificación del usuario -> Inicio de sesión sólo tiene que seleccionar la opción Preguntar por el nombre de usuario y la contraseña, y entonces se le debería pedir qué cuenta quiere utilizar la primera vez que visite el sitio web por sesión.

3
3
3
2009-09-30 15:50:52 +0000

Si no recuerdo mal, Windows Vista y superiores simplemente no iniciarán Internet Explorer para otro usuario en la misma sesión a menos que Explorer (el administrador de archivos) no se esté ejecutando. No sé si esto es cierto para Windows Server 2003 también.

Puede matar a Explorer y luego iniciar IE como otro usuario (por ejemplo desde una línea de comandos) y luego reiniciar Explorer cuando IE se esté ejecutando para ese usuario.

Si intenta cambiar a otro usuario (runas/user:StandardUser cmd) y luego iniciar IE es probable que obtenga el siguiente resultado:

  • *

Internet Explorer

El comando RUNAS no está soportado.

OK

Pero sí funciona si matas la tarea Explorer en el administrador de tareas (End Process for explorer.exe). Acabo de probarlo.

Pasos:

  1. Iniciar cmd.exe (símbolo del sistema).

  2. Ejecutar “runas/user:StandardUser cmd” en la ventana de línea de comandos iniciada en el paso 1.

  3. Termina el proceso explorer.exe en la pestaña “Procesos” del Administrador de Tareas.

    1. Ejecutar “C:\NArchivos de Programa\N-Explorador de Internet.exe” en la ventana de línea de comandos iniciada para el Usuario Estándar en el paso 2.
  4. Inicie “Explorer” en la pestaña “Aplicaciones” del Administrador de Tareas (mediante el botón “Nueva tarea…”).

2
2
2
2013-05-02 14:56:28 +0000

Resumen

Puede que Runas no esté soportado, pero puedes usar una utilidad gratuita CPAU http://www.joeware.net/freetools/tools/cpau/index.htm

Esta utilidad te permitirá lanzar una aplicación usando un conjunto de credenciales diferente al del usuario actual. La ventaja de CPAU sobre runas es que puedes especificar tanto el nombre de usuario como la contraseña en tiempo de ejecución. Con el comando runas tendrías que configurar primero una credencial en caché o se te pediría la contraseña en cada ejecución.

Ejemplos

Usando CPAU para lanzar iexplore.exe podrías usar una sentencia como

desde cmd prompt:

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

desde el script de 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 Cargar con Perfil, y puede ser reemplazado por /lwop Cargar sin Perfil

2
2
2
2009-09-30 14:35:30 +0000

De todos modos, ¿funcionan las runas para otros procesos bajo ese inicio de sesión específico? A IE7+ en general no le gustan las runas y ni siquiera es compatible con Vista+ por lo que sé (no estoy seguro de por qué, pero supongo que tiene que ver con el modo restringido, ya que aparece un cuadro de diálogo indicando esto cuando lo intento).

Habilitar el Explorador en general para lanzar cada carpeta en un proceso separado podría estar relacionado con tu problema ya que iexplore podría ser parte del shell y si esta opción no está habilitada las nuevas instancias no se lanzarán en un proceso separado?

Algunos trucos para probar cosas es hacer runas para “cmd” y luego lanzar lo que sea desde el cmd generado - los procesos de ese generalmente heredarán su dueño. O intente dar un argumento a IE como una url y pruebe el runas /user:foo “start http://stackoverflow.com ” para el lanzamiento del navegador por defecto…

1
1
1
2014-08-27 06:57:33 +0000

Tuve el mismo problema, donde el comando no devolvió nada- así que había eliminado el “.exe” y su trabajo bien ahora:

(1) Inicie el símbolo del sistema en primer lugar (RUN > CMD )

(2) Entonces sólo pegar en este comando:

runas /user:NOMBREDEUSUARIO@DOMAIN_NAME “C:\Program Files\Internet Explorer\IExplore.exe”

0
0
0
2014-10-20 12:09:44 +0000

También puedes mantener pulsada la tecla SHIFT y hacer clic con el botón derecho del ratón en el acceso directo a Internet Explorer, y luego seleccionar la opción de ejecutar como un usuario diferente.

0
0
0
2015-11-22 12:51:51 +0000

para mí restablecer la configuración de IE resolvió mi problema.

sólo hay que tener en cuenta que borrar la configuración personal no es necesario y el usuario sigue funcionando justo después de

lo digo en serio

0
0
0
2009-09-30 15:39:23 +0000

Es para probar cómo se comporta un sitio web cuando se conecta como un usuario diferente.

¿Entonces es básicamente para probar el sitio web, no el ordenador?

Entonces, a menos que esté utilizando la autenticación de Windows, podría ser mucho más fácil añadir dominios ficticios a su archivo hosts, para permitir la creación de otra sesión del navegador. Para eso, y otras opciones, vea ¿Cómo entrar en una aplicación web simultáneamente con una cuenta diferente?