Runas y password del usuario

18/06/2004 - 12:28 por io | Informe spam
Hola,

Cuando se ejecuta el comando Runas, en éste no se puede
poner en la misma linea de comando la password del
usuario.¿Sabe alguien como automatizar esto? ¿Como
introducir la password junto con el comando Runas o si
hay algún otro comando que me permita hacer lo mismo que
el comando RUNAS?

Lo quiero para instalar drivers de impresoras o software
cuando en el equipo no está logado un usuario
administrador.

Muchas gracias.

IO.
 

Leer las respuestas

#1 Daniel Vasquez
19/06/2004 - 01:25 | Informe spam
Hola,

No puedes hacerlo con RUNAS por motivos de seguridad.

Si tienes un compilador de C++, puedes ejecutar el
siguiente código:
int Execute(char* UserName, char* Domain, char* Password,
char* CommandLine)
{
STARTUPINFOW si;
ZeroMemory(&si, sizeof(STARTUPINFOW));
si.cb = sizeof(STARTUPINFOW);
si.lpDesktop = NULL;

PROCESS_INFORMATION pi;
int i = sizeof(PROCESS_INFORMATION);

BOOL retValue = ::CreateProcessWithLogon(
UserName, Domain, Password,
LOGON_WITH_PROFILE,
NULL,
CommandLine, // "C:\\windows\\system32
\otepad.exe"
0,
NULL,
NULL,
&si,
&pi
);

::CloseHandle(pi.hThread);
::CloseHandle(pi.hProcess);

if(retValue)
return 0;

return -1;
}
Saludos
Hola,

Cuando se ejecuta el comando Runas, en éste no se puede
poner en la misma linea de comando la password del
usuario.¿Sabe alguien como automatizar esto? ¿Como
introducir la password junto con el comando Runas o si
hay algún otro comando que me permita hacer lo mismo que
el comando RUNAS?

Lo quiero para instalar drivers de impresoras o software
cuando en el equipo no está logado un usuario
administrador.

Muchas gracias.

IO.

.

Preguntas similares