Foros del Web » Administración de Sistemas » Seguridad y redes »

NET USE LPT1 \\Servidor\GenericT (pero antes debe estar compartida!!)

Estas en el tema de NET USE LPT1 \\Servidor\GenericT (pero antes debe estar compartida!!) en el foro de Seguridad y redes en Foros del Web. Hola a todos, he llegado a este foro buscando iunformacion de como resolver la impresión en impresoras locales en una sesion de Terminal Services (o ...
  #1 (permalink)  
Antiguo 19/05/2006, 12:33
 
Fecha de Ingreso: mayo-2006
Mensajes: 2
Antigüedad: 18 años
Puntos: 0
NET USE LPT1 \\Servidor\GenericT (pero antes debe estar compartida!!)

Hola a todos,
he llegado a este foro buscando iunformacion de como resolver la impresión en impresoras locales en una sesion de Terminal Services (o Terminal Server). He visto que alguno ha podido resolver su problema utilizando el LPT2 (MArco1979) pero en mi caso no es ese el problema. Mi problema es que la impresora no queda compartida si uno cierra la sesion y luego vuelve a iniciar una sesion en el Terminal Server.
Entonces cada inicio de sesión tendría que:
-Volver a compartir la impresora (como GenericT por ejemplo)
-Ejecutar el .bat con el comando NET USE NET USE LPT1 \\Servidor\GenericT

Porque si la impresora no esta compartida esta claro que da un error de recurso compartido (precisamente al iniciar una sesion si en la anterior lo he hecho todo explicado, me da un error (mas o menos asi): "no se puede encontrar recurso compartido" "Desea volver a intentarlo en el proximo inicio de sesion?", Incluso he podido observar que en esos casos ni siquiera aparece la impresora local, pero cierro sesion e inicio de nuevo y ya me aparece la impresora local sin compartir (que cosas )

Resumiendo:
1) No puedo hacer que una impresora local quede compartida siempre, (en todos los inicios de sesion). (Dato: El usuario tiene permisos de Administrador)
2) Por lo tanto cada inicio de sesión me da un error de recurso compartido

Muchas gracias (por llegar a leer hasta aqui)
Jose
  #2 (permalink)  
Antiguo 19/05/2006, 13:28
Avatar de dogduck  
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 18 años, 4 meses
Puntos: 19
Utiliza net share en un script que se ejecute al inicio de la sesion

Mirate http://www.itq.edu.mx/vidatec/espaci...omandosNET.htm
  #3 (permalink)  
Antiguo 19/05/2006, 15:57
 
Fecha de Ingreso: mayo-2006
Mensajes: 2
Antigüedad: 18 años
Puntos: 0
Net Share

Dos cosas:
1) Net Share permite compartir un recurso pero como harías para compartir una impresora

2)El problema se presentaría entonces cdo el cliente inicia sesion y no "ve" su impresora local.
Cosa que me ocurre siempre la siguiente vez que hago los pasos para imprimir en cliente:
- impresora local "Conectar automáticamente"
- comparto la impresora local (Nombre "GenericT")
- ejecuto NET USE LPT2 \\Servidor\GenericT

Todo lo anterior funciona perfecto, pero cuando cierro sesion, me da error porque ni siquiera esta la impresora local, y a partir de ahí, vuelvo a cerrar e iniciar sesion y ahora si esta la impresora y asi sucesivamente...

Gracias
  #4 (permalink)  
Antiguo 20/05/2006, 04:11
Avatar de dogduck  
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 18 años, 4 meses
Puntos: 19
Pues llevas razón , con net share solo se pueden compartir carpetas.
A lo mejor con un script de vbs . Algo he oido sobre el pubprn.vbs , que se encuentra en %windir%\system32\ ... creo que sirve para publicar impresoras de servidores no windows en el Active Directory , no sé si valdria para compartir ....
Siento no poder ayudarte. Suerte
  #5 (permalink)  
Antiguo 20/05/2006, 04:18
Avatar de dogduck  
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 18 años, 4 meses
Puntos: 19
Pues parece que si se puede compartir una impresora mediante scripting :

Cita:
http://www.microsoft.com/spain/techn...5/hey0715.mspx

La siguiente secuencia de comandos permitirá compartir todas las impresoras locales en un equipo:

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Set colInstalledPrinters = objWMIService.ExecQuery _
("Select * from Win32_Printer Where Network = FALSE")

i = 1

For Each objPrinter in colInstalledPrinters
objPrinter.Shared = TRUE
objPrinter.ShareName = "Printer" & i
objPrinter.Put_
i = i + 1
Next
-----------------------------
esta secuencia de comandos funciona perfectamente, siempre que utilice Windows XP o Windows Server 2003
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 03:02.