Autor
|
Tema: [batch]runas no coje la contraseña? (Leído 7,556 veces)
|
edunardo
Desconectado
Mensajes: 61
|
Hola tengo un batch que ejecuta otro con runas. El problema es que no me coje el password... me dice que es incorrecto(lo cual es falso). Tiene que ser así el batch ya que con /savecred no me vale. No hay manera. ¿alguien me puede echar una mano? Muchas gracias.
echo contraseña | runas /user:dominio\usuario d:\bat1.bat
|
|
« Última modificación: 3 Marzo 2009, 15:50 pm por Novlucker »
|
En línea
|
|
|
|
0x0309
Desconectado
Mensajes: 215
|
el manual dice: NOTA: Escriba la contraseña de usuario sólo cuando se le pida
|
|
|
En línea
|
|
|
|
0x0309
Desconectado
Mensajes: 215
|
intenta con psexec. uso: psexec [\\equipo[,equipo2[,...] | @archivo][-u usuario [-p contraseña]][-n s][-l][-s|-e][-x][-i [sesión]][-c [-f|-v]][-w directorio][-d][-<prioridad>][-a n,n,... ] cmd [argumentos] equipo Dirige PsExec para que ejecute la aplicación en el equipo o equipos especificados. Si omite el nombre de equipo, PsExec ejecuta la aplicación en el sistema local y si escribe un nombre de equipo "\\*", PsExec ejecuta las aplicaciones en todos los equipos del dominio actual. @file Indica a PsExec que ejecute el comando en cada equipo incluido en el archivo de texto especificado. -a Separe los procesadores en los que la aplicación se puede ejecutar con comas, donde 1 es la CPU de número inferior. Por ejemplo, para ejecutar la aplicación en la CPU 2 y la CPU 4, escriba: "-a 2,4" -c Copia el programa especificado en el sistema remoto para su ejecución. Si omite esta opción, la aplicación debe estar en la ruta de acceso de sistema del sistema remoto. -d No espere a que la aplicación termine. Use esta opción sólo para aplicaciones no interactivas. -e No carga el perfil de cuenta especificado. -f Ejecute el programa para que interactúe con el escritorio de la sesión especificada en el sistema remoto. Si no hay ninguna sesión especificada, el proceso se ejecuta en la sesión de consola. -i Ejecute el programa para que interactúe con el escritorio de la sesión especificada en el sistema remoto. Si no hay ninguna sesión especificada, el proceso se ejecuta en la sesión de consola. -l Ejecuta el proceso como usuario limitado (desmonta el grupo Administradores y permite sólo privilegios asignados al grupo Usuarios). En Windows Vista, el proceso se ejecuta con integridad baja. -n Especifica el tiempo de espera en segundos al conectar a equipos remotos. -p Especifica la contraseña opcional del nombre de usuario. Si omite este valor, se le pedirá que introduzca una contraseña oculta. -s Ejecuta el proceso remoto en la cuenta del sistema. -u Especifica el nombre de usuario opcional para iniciar sesión en el equipo remoto. -v Copia el archivo especificado sólo si tiene un número de versión superior o es más nuevo que el del sistema remoto. -w Establece el directorio de trabajo del proceso (con respecto al equipo remoto). -x Muestra la UI en el escritorio de Winlogon (sólo sistema local). -priority Especifica -low, -belownormal, -abovenormal, -high o -realtime para ejecutar el proceso con una prioridad distinta. programa Nombre del programa que se va a ejecutar. argumentos Argumentos que transferir (tenga en cuenta que rutas de acceso de archivo deben ser rutas de acceso absolutas en el sistema de destino).
Puede encerrar las aplicaciones que tengan espacios en el nombre entre comillas, por ejemplo, "psexec \\marklap "c:\long name\app.exe". La entrada sólo se transfiere al sistema remoto al pulsar la tecla Entrar; con Ctrl-C, termina el proceso remoto.
Si omite un nombre de usuario, el proceso remoto se ejecuta en la misma cuenta en la que se ejecuta PsExec, aunque, puesto que el proceso remoto lleva a cabo una suplantación, no tendrá acceso hacer a ningún recurso de red del sistema remoto. Si especifica un nombre de usuario, el proceso remoto se ejecuta en la cuenta especificada y tendrá acceso a cualquier recurso de red al que tenga acceso la cuenta. Recuerde que la contraseña se transmite en texto no cifrado al sistema remoto.
Puede usar la versión actual de PsExec como sustitución de Runas cuando el destino sea el sistema local, ya que PsExec no requiere que sea administrador.
|
|
« Última modificación: 3 Marzo 2009, 16:33 pm por 0x0309 »
|
En línea
|
|
|
|
edunardo
Desconectado
Mensajes: 61
|
Gracias por la respuesta. Con psexec ya lo he intentado y no lo logro, el pstools trae uno que es lsrunas pero no lo logro...
En cuanto a la contraseña tiene que ser automática obligatoriamente.
Aggg me estoy poniendo malo.
|
|
|
En línea
|
|
|
|
|
|