2011-05-31 11:07:03 +0000 2011-05-31 11:07:03 +0000
32
32

¿Cómo lanzar el Explorador de Windows con los privilegios de un usuario de dominio diferente?

Mi ordenador con Windows 7 está conectado a una red Windows en el lugar de trabajo. Hay dos dominios en uso en esta red, EMPLOYEES y TESTERS. Tengo inicios de sesión en ambos dominios, por ejemplo EMPLOYEES\Joe y TESTERS\TestJoe.

Si he iniciado sesión en un ordenador como EMPLOYEES\Joe, ¿cómo puedo iniciar una instancia del Explorador de Windows con los privilegios de TESTERS\TestJoe? Ten en cuenta que puedo cambiar de usuario e iniciar sesión como TESTERS\TestJoe en este ordenador sin ningún problema.

He probado las sugerencias dadas en este post , y no funcionan.

Respuestas (7)

20
20
20
2011-05-31 18:13:24 +0000

No es necesario ejecutar explorer.exe como un usuario diferente sólo para conectarse a un recurso compartido de red con credenciales diferentes.

En una ventana del explorador puedes hacer clic en “Asignar unidad de red”, rellenar la ruta y asegurarte de marcar “Conectar usando credenciales diferentes”. Cuando haga clic en el botón de finalizar, se le pedirán las credenciales que desea utilizar para conectar el recurso compartido actual.

También puedes realizar esto con el comando net en la línea de comandos.

net use x: \server\share /user:testuser@example.com password
16
16
16
2013-05-03 14:20:00 +0000

Parece que Windows se resiste activamente a la posibilidad de iniciar el Explorador como un usuario diferente. He resuelto este problema en mi sistema Windows 7 haciendo lo siguiente:

  1. tomar la propiedad de la clave reg HK_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}, y concederse a sí mismo el control total. Esta clave controla la forma en que el Explorador puede iniciarse
  2. cambiar el nombre de la subclave de runas a _runas. Si recibe un error al hacer esto, es probable que no haya completado el paso uno correctamente

Una vez cambiado esto, puede lanzar el Explorador con un conjunto diferente de credenciales a través del comando runas o con la herramienta freeware CPAU de Joeware .

Desde el símbolo del sistema, puede lanzar el Explorador:

  • con runas
  • runas /user:domain\username "c:\windows\explorer.exe /separate"
  • seguido de completar la solicitud de contraseña.
  • con cpau
  • cpau.exe /u domain\username /p password /ex "E:\Windows\explorer.exe /separate"

Nota:

  • Tiene que utilizar la opción Explorer /separate para forzar el lanzamiento de Explorer como un proceso separado. (https://www.geoffchappell.com/studies/windows/shell/explorer/cmdline.htm)
  • La ventaja de usar cpau sobre runas es que con cpau, puede especificar el nombre de usuario y la contraseña en el prompt de comandos.
  • Aparte de usar cpau para mi propio uso, no estoy afiliado a Joeware.
14
14
14
2011-05-31 12:04:48 +0000
  • Vaya al botón de Inicio;
  • Escriba Explorador;
  • Haga clic con el botón derecho del ratón en “Explorador de Windows”;
  • Ejecute como otro usuario.

Ese usuario también necesitará privilegios para acceder al sistema de archivos de la máquina local, y realizar cualquier otra operación que desee ejecutar.

7
7
7
2014-03-14 04:40:59 +0000

Esto funciona para Windows 7, 8.0, 8.1 y 10

  1. Inicie el Editor del Registro como Usuario Administrativo.
  2. Navegue hasta la clave HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2} , tome posesión de ella y concédase permiso de Control Total. Cambie el nombre del valor RunAs a _RunAs.
  3. Cierre Regedit.
  4. Cree un acceso directo en el Escritorio a C:\Windows\Explorer.exe
  5. Haga clic con el botón derecho en el acceso directo y elija Ejecutar como administrador. Esto abrirá el Explorador en el contexto de seguridad del Administrador.
0
0
0
2019-08-14 07:48:44 +0000

Aquí está la secuencia de comandos por lotes si alguien necesita una solución de un solo clic. Tendrá que poner SubInACL.exe en la carpeta con el script (consígalo aquí de Microsoft).

@echo off
Setlocal EnableDelayedExpansion
:check_admin
NET FILE 1>NUL 2>NUL
IF ERRORLEVEL 1 (
    cls
    echo Starting as admin ...
    powershell "saps -filepath %0 -verb runas" >nul 2>&1
    exit
)
cls

:set_privileges
rem Enable explorer to run privileged, src: https://superuser.com/a/591082/145585

echo Setting permissions ...
rem change owner to Administrators
rem should report: Done: 1, Modified 1, Failed 0, Syntax errors 0
%~dp0subinacl.exe /noverbose /statistic /subkeyreg "HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}" /setowner=administrators >nul 2>nul

rem give Administrators full permission
rem should report: Done: 1, Modified 1, Failed 0, Syntax errors 0
%~dp0subinacl.exe /noverbose /statistic /subkeyreg "HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}" /grant=administrators=f >nul 2>nul

echo Rename registry entry ...
powershell -ExecutionPolicy Bypass -Command "Rename-ItemProperty -Path 'Registry::HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}' -Name 'RunAs' -NewName '_Runas' -ErrorAction SilentlyContinue"

:run_explorer
echo Starting explorer ...
start "" /MAX "c:\windows\explorer.exe" "%~dp0"
0
0
0
2018-01-18 19:02:01 +0000

Abra el Administrador de Tareas y termine la tarea en explorer.exe

Desde Archivo use ‘Ejecutar Nueva Tarea’

En la ventana de Ejecutar escriba: runas /user:domain\username explorer.exe

Cuando presione enter se abrirá una ventana de CMD solicitando la contraseña del usuario elevado.

Una vez introducida puede confirmar qué usuario está ejecutando el Explorer.exe en el Administrador de Tareas

-1
-1
-1
2017-08-18 16:43:54 +0000

shift y click derecho en el .exe para ver la opción en cuestión o desde el CLI runas /user: “domain\username” “whatever”