utilizando "runas" con la cuenta "Administrador" frente a otras cuentas de administrador

12

En mi computadora, tengo dos cuentas de administrador. La cuenta de administrador predeterminada llamada "Administrador" y una nueva cuenta de administrador llamada "testadmin".

Si ejecuto los siguientes comandos:

runas /user:testadmin cmd.exe
runas /user:Administrator cmd.exe

El primero abre un nuevo cmd.exe como "testadmin", pero no se ejecuta realmente en modo Administrador, es decir, obtengo "Acceso denegado" si intento escribir en C: \ Windows.

La segunda ventana abre un nuevo cmd.exe como "Administrador", pero se ejecuta en modo Administrador verdadero. Puedo escribir con éxito en cualquier carpeta de mi computadora.

El nombre de la primera ventana es "cmd.exe (ejecutándose como [ComputerName] \ testadmin)"

El nombre de la segunda ventana es " Administrador: cmd.exe (que se ejecuta como [ComputerName] \ Administrator)"

Si ambas cuentas tienen privilegios de administrador, ¿por qué hay una diferencia de comportamiento aquí? Odio no poder abrir una ventana desde la línea de comandos como testadmin en modo administrador verdadero ... es realmente molesto.

Joe fresco
fuente
2
A riesgo de provocar la ira de Geo y ciertas otras personas, el problema no es si las cuentas son o no administradores, es si lo que están ejecutando es elevado o no. La cuenta denominada "Administrador" se eleva automáticamente. Las cuentas que son administradores locales pero que no se llaman Administrador no se elevan automáticamente. ¿Existe luaexec.exe en su ruta? Si es así, intente runas / user: testadmin luaexec.exe -w -f cmd.exe / k Eso debería provocar un aviso de UAC y si hace clic en Sí o Aceptar o lo que sea, se ejecutará correctamente.
Mark Allen
Es posible que pueda usar el modificador / trustlevel. No he usado esto personalmente, pero podría ayudar a elevar.
Phillip R.
La razón por la cual este problema es importante es porque quiero ejecutar programas elevados desde un archivo por lotes mientras estoy conectado a una cuenta de administrador que no sea "Administrador". Y me parece obvio que eso debería ser fácil de hacer, teniendo en cuenta que mi cuenta de testadmin es de hecho una cuenta de administrador.
JoeCool
También puedes probar psexec de sysinternals, en lugar de runas. technet.microsoft.com/en-us/sysinternals/bb897553.aspx : puede elevar y todo.
Mark Allen

Respuestas:

4

Supongo que se refiere a un sistema operativo Windows 7 o similar. La razón por la que está viendo la diferencia entre las dos cuentas de usuario es porque hace un tiempo, cuando salió Vista, Microsoft cambió un poco sus políticas de permisos. A diferencia de XP cuando creó una cuenta de administrador, tenía todos los derechos que poseía la cuenta de administrador habitual. Ahora en Vista y Windows 7 usted es un pseudo administrador a menos que haya iniciado sesión como el Administrador real. En la mayoría de los casos, puede ejecutar el símbolo del sistema haciendo clic con el botón derecho en el programa cmd.exe y eligiendo ejecutar como Administrador para obtener los resultados que desea, sin embargo, en ocasiones deberá iniciar sesión en la cuenta de Administrador real para realizar sus tareas. La razón principal por la que se hizo esto fue para evitar que los virus hicieran su trabajo desagradable y una máquina.

He visto que ciertos programas requieren una instalación o desinstalación directamente de la cuenta de "Administrador" y ninguna otra, de lo contrario no funcionarían. Espero que esto arroje un poco de luz sobre la situación.

Salud

Frank R
fuente
0

Las cuentas probablemente no tengan los mismos privilegios, ya que probablemente exista alguna política que se aplique directamente a la cuenta del Administrador en lugar del grupo de Administradores.

Pero en su situación particular, parece que las runas de testadmin no se ejecutan con privilegios elevados. A ver si esto ayuda.

Ricardo Gomes
fuente
0

Es realmente molesto porque desea que algo se "ejecute tan rápido" como administrador en lugar de hacer clic con el botón derecho y seleccionar "ejecutar como administrador", etc.

Encontré una solución. Cree un acceso directo de lo que desee (por ejemplo, cmd.exe) para ejecutar como administrador y aplique la propiedad "Ejecutar como administrador" a ese acceso directo:

ingrese la descripción de la imagen aquí

Ahora puede ejecutar este acceso directo rápidamente y ejecutará su programa previsto como administrador como esperaba.

Atul
fuente