El comando RunAsEl comando RunAs

Hola a todos!

Hace poco un lector de la web me preguntó acerca de ejecutar comandos como si fuera el usuario administrador pero desde un usuario normal o desde un script.

Enseguida pensé en el comando "runas" que tantas veces he utilizado para resolver distintos problemas.

El comando tiene la siguiente estructura:

runas <carga_perfil> <carga_entorno> <carga_credenciales_locales_remotas> /user:<nombre_usuario> <programa_ejecutar>

Los parámetros que podemos utilizar son los siguientes:

  • /noprofile: El perfil de usuario no se carga. Hace que se cargue todo más rápido, pero puede dar problemas en algunas ocasiones.
  • /profile: El perfil de usuario si se carga en este caso. Es el caso por defecto.
  • /env: Se usa el entorno actual.
  • /netonly: Se carga solo si las credenciales son de acceso remoto.
  • /savedcred: Se usan credenciales guardadas. No está disponible en algunas ediciones.
  • /smartcard: Se ussa si las credenciales están almacenada en una smartcard o tarjeta inteligente.
  • /user: Se pasa como parámetro el nombre de usuario y este debe tener el formato de "dominio\usuario" o usuario@dominio.

Además podemos especificar los niveles de confianza que se pueden usar como argumentos para /trustlevel:

runas /trustlevel:<nivel_confianza> <programa_ejecutar>

En este caso el formato es:

  • /trustlevel <Nivel>: Y este nivel debe ser uno de los niveles enumerados con el comando /showtrustlevels.
  • /showtrustlevels: Es el parámetro que nos sirve para mostrar los niveles de confianza disponibles como argumentos.

Como siempre en estos ara acceder a la ayuda basta con ejecutar el siguiente comando:

  • runas /?

Espero que os resulte útil.

Un saludo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Related Post