Duda :¿Se puede meter una contraseña automaticamente?

Iniciado por ArranoElMarrano, 28 Octubre 2018, 23:01 PM

0 Miembros y 1 Visitante están viendo este tema.

ArranoElMarrano

Hola gente,

Al poner "runas /user:user cmd.exe" me sale que meta la contraseña. Como lo quiero hacer automatico quiero que cuando me salga "mete la contraseña" se meta y se ejecute sola sin interaccion. He intentado con:
set /P contra="contra"
runas /user:user cmd.exe
echo %contra%

Pero como ya sabreis sale antes del mensaje de mete la contraseña. He mirado en muchos sitios pero la respuesta que he leido es que ponga /savedcred pero eso me obliga a meter la contraseña a mano 1 vez. Alguna idea?

Un saludo.
PD: Soy un noob no me escupais.

EdePC

Saludos,

- Tengo entendido de que no es posible, RunAs requiere que la contraseña debe ser tecleada si o si.

- Podrías utilizar una herramienta de terceros como PsExec que permite ejecutar comandos proveendo un usuario y controseña.

- Otra alternativa es emular pulsaciones de teclas para digitar la contraseña y pulsar Enter en el momeno adecuado, esto se puede hacer con una herramienta de terceros como AutoHotKey o una herramienta embebida como Visual Basic Script (wscript.exe).

- Por ejemplo que quieres hacerlo todo desde un Batch (usuario:pepe)(contraseña:pass):

Código (dos) [Seleccionar]
echo set sh = WScript.CreateObject("WScript.Shell") > %tmp%\vbs.vbs
echo sh.run "runas /user:pepe programa_a_ejecutar" >> %tmp%\vbs.vbs
echo WScript.Sleep 500 >> %tmp%\vbs.vbs
echo sh.SendKeys "pass" >> %tmp%\vbs.vbs
echo sh.SendKeys "{ENTER}" >> %tmp%\vbs.vbs
%tmp%\vbs.vbs