Ejecutar un programa como otro usuario con runas

Independientemente del sistema operativo que utilice, iniciar sesión y realizar tareas normales (no administrativas) con privilegios administrativos es una práctica peligrosa. Sin saberlo, la ejecución de un programa que oculta a un troyano como administrador proporcionará derechos administrativos a ese programa, y ​​el impacto puede ser mucho mayor.

Aunque una mayor seguridad generalmente causa mayores inconvenientes, el comando runas proporciona un medio conveniente para ejecutar un programa con diferentes credenciales, generalmente como administrador, mientras trabaja como un usuario menos privilegiado.

los correr como El comando está disponible en XP, Vista y Windows 7.

los correr como El comando tiene muchas opciones para su funcionamiento. El ejemplo más simple es ejecutar el comando regedit como administrador de usuarios en el sistema local (esto siempre debe ser referable con el nombre localhost):

runas / usuario: localhost \ administrator regedit

Se le pedirá la contraseña para el administrador. Si proporciona la contraseña correcta, se iniciará el comando regedit.

El comando runas también se puede utilizar en un archivo por lotes. Si ejecuta con frecuencia el comando regedit en su sistema, cree un archivo regedit.bat que contenga el siguiente texto:

@ runas / user: localhost \ administrator regedit

Luego, puede hacer doble clic en el icono del archivo de proceso por lotes que ha creado para iniciar el registro (después de ingresar la contraseña apropiada). El símbolo @ evita que los comandos que siguen se impriman en la pantalla cuando se ejecutan, por lo que el único texto en la ventana que aparece es la solicitud de contraseña. Arrastrar el archivo por lotes al menú de inicio o un grupo de programas hará que sea aún más fácil de usar.