Mi máquina es una 'estación de trabajo del servidor' que ejecuta Windows Server 2003 conectado a un dominio. He creado un usuario local llamado StandardUser.
Estoy tratando de ejecutar Internet Explorer 8 como este usuario haciendo clic derecho en iexplore.exe en el Explorador de Windows, pero no sucede nada. No aparecen procesos que contengan el nombre del usuario en el Administrador de tareas (y está configurado para mostrar 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 si hay otros requeridos.
En la línea de comando que probé:
runas.exe /u:StandardUser "C:\Program Files\Internet Explorer\iexplore.exe"
y obten
Attempting to start C:\Program Files\Internet Explorer\iexplore.exe as user "COMPUTERNAME\StandardUser" ...
pero luego el símbolo del sistema simplemente regresa y aún nada.
¿Algunas ideas?
Actualización: Sí, se me solicita una contraseña. Además, me estoy ejecutando como administrador local en la máquina porque soy desarrollador y necesito ejecutarme como administrador local para Visual Studio, y esa es la forma en que mi empresa configuró la máquina.
fuente
Respuestas:
Entonces, ¿realmente no necesita ejecutar IE como un usuario diferente, solo necesita iniciar sesión en el sitio web como un usuario diferente?
(Las instrucciones a continuación se escribieron mirando IE7 ya que no tengo 8 a mano aquí en este momento, pero los diálogos relevantes no han cambiado significativamente desde IE5 hasta donde puedo recordar)
La forma más fácil de hacer esto sería ir a Opciones de Internet -> Seguridad . Luego haga clic en el icono de la zona en la que se están detectando 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 a la derecha hasta la parte inferior de la lista.
Debería ver una sección titulada Autenticación de usuario -> Inicio de sesión, solo seleccione la opción Solicitar nombre de usuario y contraseña , y luego se le preguntará qué cuenta desea usar la primera vez que visite el sitio web por sesión.
fuente
Si recuerdo correctamente Windows Vista y superior, simplemente no iniciará 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 también es cierto para Windows Server 2003.
Puede eliminar 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 inicia IE, es probable que obtenga el siguiente resultado:
explorador de Internet
El comando RUNAS no es compatible.
Okay
Pero funciona si elimina la tarea Explorer en el administrador de tareas (Finalizar proceso para explorer.exe). Solo lo intenté.
Pasos:
Inicie cmd.exe (símbolo del sistema).
Ejecute "runas / user: StandardUser cmd" en la ventana de la línea de comandos iniciada en el paso 1.
Finalice el proceso explorer.exe en la pestaña "Procesos" del Administrador de tareas.
Ejecute "C: \ Archivos de programa \ Internet Explorer \ iexplore.exe" en la ventana de línea de comandos iniciada para StandardUser en el paso 2.
Inicie "Explorer" en la pestaña "Aplicaciones" en el Administrador de tareas (a través del botón "Nueva tarea ...").
fuente
De todos modos, ¿funciona runas para otros procesos bajo ese inicio de sesión específico? A IE7 + generalmente no le gustan las runas y ni siquiera es compatible con Vista + lo que sé (no estoy seguro de por qué, pero supongo que tiene un modo restringido que hacer; aparece un cuadro de diálogo que indica esto cuando lo intento).
¿Habilitar Explorer en general para iniciar cada carpeta en un proceso separado podría estar relacionado con su problema ya que iexplore podría ser parte del shell y si esta opción no está habilitada, las nuevas instancias no se iniciarán en un proceso separado?
Algunos trucos para probar cosas es hacer runas para "cmd" y luego lanzar lo que sea del cmd generado; los procesos de ese generalmente generalmente heredarán a su propietario. O intente dar un argumento a IE como una url y pruebe runas / user: foo "start http://stackoverflow.com " para iniciar el navegador por defecto ...
fuente
Resumen
Es posible que Runas no sea compatible, pero podría usar una utilidad gratuita CPAU http://www.joeware.net/freetools/tools/cpau/index.htm
Esta utilidad le permitirá iniciar una aplicación utilizando un conjunto diferente de credenciales que el usuario actual. La clara ventaja de CPAU sobre las runas es que puede especificar tanto el nombre de usuario como la contraseña en tiempo de ejecución. Con el comando runas, primero debe configurar una credencial en caché o se le solicitará una contraseña en cada ejecución.
Ejemplos
Usando CPAU para iniciar iexplore.exe, podría usar una declaración como:
desde el cmd prompt:
del script de powershell:
/lwp
significa cargar con perfil y puede reemplazarse con/lwop
cargar sin perfilfuente
Tuve el mismo problema, donde el comando no devolvió nada, por lo que había eliminado el ".exe" y ahora funciona bien:
(1) Inicie el símbolo del sistema primero (EJECUTAR> CMD)
(2) Entonces solo pegue en este comando:
runas / usuario: USER_NAME @ DOMAIN_NAME "C: \ Archivos de programa \ Internet Explorer \ IExplore.exe"
fuente
¿Entonces es básicamente para probar el sitio web, no la computadora?
Luego, a menos que esté utilizando la autenticación de Windows, puede ser mucho más fácil agregar dominios ficticios a su
hosts
archivo, para permitir la creación de otra sesión del navegador. Para eso y otras opciones, consulte Cómo iniciar sesión en una aplicación web simultáneamente con una cuenta diferente.fuente
También puede mantener presionada la tecla MAYÚS y hacer clic con el botón derecho en el acceso directo de Internet Explorer, luego seleccionar la opción para ejecutar como un usuario diferente.
fuente
para mí, restablecer la configuración de IE resolvió mi problema.
solo tenga en cuenta que no se requiere eliminar la configuración personal y el usuario continúa ejecutándose justo después
lo digo en serio
fuente