Solución:
Puede utilizar el script prnmngr.vbs.
Está ubicado en %SystemRoot%System32Printing_Admin_Scripts[language]
para Windows 7. Para XP, se encuentra en windowssystem32
.
Para agregar una impresora para todos los usuarios, use este comando:
cscript prnmngr.vbs -ac -p "\serverprinter"
Cuando agrega una impresora como impresora local, todos los usuarios pueden verla.
Encontré esto aquí http://www.windowsnetworking.com/kbase/WindowsTips/Windows7/AdminTips/Admin/AddSharedPrinterasaLocalPrinter.html
En Windows XP:
- Haga clic en Inicio> Impresoras y faxes.
- Haga clic en Agregar una impresora en el panel izquierdo.
- Haga clic en Siguiente.
- Seleccione Impresora local conectada a esta computadora y haga clic en Siguiente.
- Seleccione Crear un puerto nuevo, seleccione Puerto local para el Tipo de puerto y haga clic en Siguiente.
- En Nombre de puerto, ingrese la ruta de red a la impresora ingresando dos barras, el nombre de la computadora o la dirección IP local de la computadora que comparte la impresora, y luego el nombre compartido de la impresora. Por ejemplo, “\ dellpc hpprinter” o “\ 192.168.1.100 hpprinter”
- Seleccione la impresora y haga clic en Siguiente. Si el modelo exacto no aparece en la lista, pruebe con el número de modelo más cercano o con una impresora genérica.
- Siga al resto del asistente.
En Windows Vista y 7:
- Haga clic en Inicio> Dispositivos e impresoras.
- Haga clic en Agregar una impresora en la parte superior.
- Seleccione Agregar una impresora local.
- Seleccione Crear un puerto nuevo, seleccione Puerto local para el Tipo de puerto y haga clic en Siguiente.
- En Nombre de puerto, ingrese la ruta de red a la impresora ingresando dos barras, el nombre de la computadora o la dirección IP local de la computadora que comparte la impresora, y luego el nombre compartido de la impresora. Por ejemplo, “\ dellpc hpprinter” o “\ 192.168.1.100 hpprinter”
- Seleccione la impresora y haga clic en Siguiente. Si el modelo exacto no aparece en la lista, pruebe con el número de modelo más cercano o con una impresora genérica.
- Siga al resto del asistente.
Es importante recordar que las impresoras compartidas se guardan en el perfil de usuario. Esto significa que cuando se conecta a una impresora “compartida” (a través del asistente), solo la cuenta de usuario que se conectó tendrá acceso a ella.
Las impresoras locales, por otro lado, son dispositivos globales que todos los usuarios pueden ver en una computadora. Estos utilizan puertos TCP / IP “locales” para conectarse a una impresora de red “real”.
Entonces, dicho todo esto, déjame responder tu pregunta. Para tener una “presentación” de impresora compartida para todos los usuarios, necesitará un sistema que agregue la impresora para cada usuario a medida que inician sesión.
Esto se hace creando un script de inicio de sesión. Hay varios métodos y lenguajes que puede utilizar, y debe encontrar el que funcione para su entorno. Aquí hay algunos recursos que he encontrado que pueden ayudar:
Implementar impresoras compartidas mediante la política de grupo
Scripts de Windows Logon VB
Puerto de impresora Powershell agregar discusión
¡Espero que esto ayude!