4 votos

uso de la red y Windows 8.1

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:

enter image description here

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?

1voto

EdG Puntos 583

Ejecútelo como una tarea programada. Puede programar la contraseña para que no forme parte de un script y puede ejecutarla al iniciar y cerrar la sesión.

0voto

BryanC Puntos 398

Utilice la opción NET USE '/savecred' la primera vez que se conecte a la impresora manualmente.

Después, esta opción almacenará la contraseña y la información del usuario para usarla la próxima vez que se conecte usando la opción '/persistent:yes'

0voto

Louis Puntos 121

Desde Windows 7, Microsoft exige que se especifique la contraseña para utilizar un recurso compartido. Esto no era necesario en XP.

La sintaxis completa del uso neto es el comando :

net use lpt1: \\servername\printer /user:username password

Puedes añadir al comando el nombre de usuario y la contraseña de un administrador en MAGAZYN.
También puedes probar Desactivar el uso compartido protegido por contraseña en el servidor.

Si no quieres poner una contraseña en texto claro en un script, quizás la respuesta de @BryanC pueda ayudarte a especificarla sólo una vez.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X