El 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
Did you enjoy this post? Why not leave a comment below and continue the conversation, or subscribe to my feed and get articles like this delivered automatically to your feed reader.
Comments
// Begin Comments & Trackbacks ?>No comments yet.
Leave a comment