Tengo un script que en ejecutado por alguna aplicación. El script agrega una impresora compartida al puerto lpt1, luego envía un archivo para que se imprima y luego elimina la impresora del puerto:
Todo funciona bien hasta que se instala en un ordenador con un Windows 8.1 sistema:
El mensaje en inglés significa: La contraseña de [nombre de la impresora compartida] es incorrecta, introduzca el nombre de usuario de [nombre del ordenador]
Funciona bien cuando lo ejecuto manualmente como administrador pero me temo que no siempre podré hacerlo. Me gustaría que se ejecutara en un script por un programa que sea utilizado por un usuario estándar.
Cuando busqué en Google "Windows 8 + uso de la red" encontré que la gente está teniendo varios problemas con él, pero lamentablemente no hay ninguna respuesta para mi problema.
Gracias por la ayuda.
EDIT: Lo que necesito sería:
-
una sintaxis para un comando como el siguiente, que haría el trabajo:
net use lpt1: \hostname\printer nombre -usuario:admin -contraseña:xyz123
-
una forma de cambiar la configuración del ordenador para que no pida contraseñas.
EDITAR 2: Después de algunos experimentos creo que ahora no es un problema específico de Windows 8, sino que fue una coincidencia. Hice pruebas en otro ordenador con Windows 8 y no hubo tal problema. No me pidió ninguna contraseña allí y felizmente ejecutó el comando.
Probé algunas soluciones sugeridas aquí, comprobé el uso compartido protegido por contraseña (estaba desactivado), intenté ejecutarlo como algún usuario (no ayuda, cualquier usuario y contraseña existente no funciona)
Sigue funcionando si hago clic con el botón derecho en el icono de CMD y selecciono "Ejecutar como administrador". Extraño
Entonces encontré este enlace, parece muy similar a mi problema http://social.technet.microsoft.com/Forums/Windows/en-US/b33638c8-1032-4775-82e2-21f457cd0b70/net-use-lpt-access-denied
Probaré las sugerencias de allí: deshabilitar lpt en el administrador de dispositivos, probar todos los puertos lpt posibles, dar derechos a algunas carpetas, etc.
Ahora tengo una pregunta: soy nuevo en SuperUser, ¿qué debo hacer ahora con la recompensa?