COMANDO PARA "EJECUTAR COMO" OTRO USUARIO

– INICIO
– EJECUTAR (WIN + R)
– CMD (Simbolo de sistema)
– Escribimos:

runas /user:Administrador "C:\WINDOWS\explorer.exe"

Donde:
Administrador –> Es el usuario que ejecutará la aplicación
C:\WINDOWS\explorer.exe –> Es la aplicación que queremos que ejecute el usuario.

Nota: En caso de que el usuario tenga contraseña, la pedirá antes de ejecutar la aplicación.

runas.exe no permite poner la contraseña en la línea de comandos.

Si el usuario tiene contraseña podemos hacer dos cosas:

1. añadir /savecred al final del comando, entonces nos pedira la clave solo una vez, ejemplo:
runas /user:Administrador "C:\WINDOWS\explorer.exe" /savecred

2. podemos utilizar VBScript para que ponga la contraseña por nosotros, para hacerlo seguir estos pasos:

– Abrimos el "Bloc de Notas"
– escribimos el siguiente texto:

set args=wscript.arguments
usuario = args(0)
contrasena = args(1)
For i=2 to args.count – 1
programa = programa & args.item(i) & " "
Next ‘i
set shell=WScript.createobject("Wscript.shell")
shell.run "runas.exe /user:" & usuario & " """ & programa & """", 2
wscript.sleep(400)
Shell.AppActivate("C:\WINDOWS\System32\runas.exe")
shell.sendkeys contrasena & "{ENTER}"

– Menu "Archivo"
– Guardar como…
– En "Tipo:" seleccionamos "Todos los archivos"
– En "Nombre:" escribimos el nombre del fichero, importante que al final añadamos .vbs (.vbs es la extensión para ejecutar VBScript)

Para crear un acceso directo o ejecutar la aplicación se escribirá la siguiente linea de comandos:

wscript c:\run.vbs Administrador contraseña "C:\WINDOWS\explorer.exe"

Donde:
c:\run.vbs –> Es el archivo que hemos grabado con el bloc de notas
Administrador –> Es el usuario que ejecutará la aplicación
contraseña –> Es la contraseña que pertenece al usuario
C:\WINDOWS\explorer.exe –> Es la aplicación que queremos que ejecute el usuario.

9 thoughts on “COMANDO PARA "EJECUTAR COMO" OTRO USUARIO

    1. En el codigo del script no hay que cambiar nada, solo personalizas el comando. El comando funciona porque yo lo estoy utilizando. Vamos a ver …

      wscript –> es el comando de windows que lanzará el script

      c:run.vbs –> es la ruta y el nombre con el que hemos guardado el script (tal cual viene aqui)

      Administrador –> el nombre de usuario con el que se va a lanzar la aplicacion, este nombre de usuario ya tiene que estar creado en windows, la aplicacion tendrá los permisos que tenga el usuario

      contraseña –> la contraseña que tiene este usuario en windows

      C:WINDOWSexplorer.exe –> la ruta y el ejecutable de la aplicacion que se va abrir, importante que este entre comillas.

  1. Me sale este error al ejecutar por un .bat ese scrip con los parámetros que indicas —————————
    Windows Script Host
    —————————
    Secuencia de comandos: c:\AbrirPrograma.vbs
    Línea: 4
    Carácter: 23
    Error: Carácter no válido
    Código: 800A0408
    Origen: Error de compilación de Microsoft VBScript

    —————————
    Aceptar
    —————————

  2. Ya corregí eso, si esta bien , los caracteres al copiar y pegar se cambiaron por unos parecidos, eso hay que considerar para cambiar, por ejemplo las comillas y elapóstrofe

Deja un comentario

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

*