miércoles, mayo 19, 2010

comando para ejecutar como otro usuario

COMANDO PARA "EJECUTAR COMO" OTRO USUARIO

,
- INICIO
- EJECUTAR (WIN + D)
- 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, pero 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.

No hay comentarios.:

Powered By Blogger