2012-12-18 23:27:24 +0000 2012-12-18 23:27:24 +0000
13
13

¿Cómo puedo añadir una contraseña a un archivo por lotes para que se autentique automáticamente?

Estoy intentando ejecutar los comandos xcopy en un archivo por lotes como administrador. ¿Es este el comando correcto y cómo puedo pasarle la contraseña?

runas /noprofile /user:Domain Name\user account

Respuestas (4)

14
14
14
2012-12-19 00:53:41 +0000

Para autenticarse automáticamente, añada la bandera /savecred. Tendrás que introducir la contraseña en la primera ejecución del script, pero se guardará después.

Tenga en cuenta que runas podrá utilizar las credenciales guardadas para ejecutar cualquier programa, así que piense en que esto podría ser un problema de seguridad antes de seguir este camino.

Sin embargo, su uso es correcto, sólo tiene que añadir la ruta del programa al final.

runas /noprofile /user:joe@example.com /savecred script.bat o runas /noprofile /user:joe-pc\joe /savecred script.bat

Para eliminar una credencial guardada busque el Administrador de credenciales en el Panel de Control.

4
4
4
2012-12-18 23:42:46 +0000

El comando runas debería pedirle las credenciales cuando ejecute el archivo por lotes para ejecutar el comando especificado. Siempre que lo ejecute en cmd.exe. Esto se debe a la necesidad de la entrada estándar necesaria para solicitar la contraseña. No se puede simplemente hacer doble clic. Almacenar una contraseña en texto plano en un archivo por lotes es una mala idea porque es inseguro. Por eso se pide en tiempo de ejecución.

Puede hacer clic con el botón derecho del ratón en el ejecutable y hacer clic en Run as Administrator, sin el comando runas. Esta es probablemente la solución que está buscando.

Si quieres ejecutar la tarea como una tarea programada, puedes configurarla para que se ejecute como un usuario diferente allí.

1
1
1
2012-12-18 23:41:27 +0000

Podrías utilizar RunAs cuando llames al archivo por lotes (haz clic con el botón derecho del ratón en el archivo por lotes y haz clic en runas) para que el lote se ejecute como administrador. Sospecho que runas no funcionará dentro del lote. Yo recomendaría NO poner la contraseña en el archivo por lotes, incluso si funcionara, los archivos por lotes son de texto plano, por lo que también podría poner la contraseña en una nota adhesiva en el monitor.

0
0
0
2012-12-19 00:18:36 +0000

Este sitio web discute la creación de un script autoit que ofusca el contenido del archivo hacia la parte inferior del mismo. http://www.neowin.net/forum/topic/922704-secure-use-of-passwords-in-batch-files/