lunes, 2 de febrero de 2009

Mapeo de Impresoras de Red por línea de comandos (PrintUI.dll)

Publicado por Covent en 9:44 ,
La tarea de mapear una impresora mediante el interface gráfico es algo que cualquier usuario puede realizar con facilidad, el problema se presenta eres el administrador de la plataforma, son las 8 de la tarde y mañana las 8 todos los usuarios deben tener mapeadas esas impresoras tan chulas que han crecido por los pasillos.
Para agilizar esta tarea podemos crear scripts y utilizar una librería que aunque lleva bastante tiempo entre nosotros tal vez no es lo suficientemente conocida, para los que la conozcáis se llama PrintUI.dll.
A lo largo de estas líneas intentaré mostrar las funciones más comunes.
1.- Añadir una impresora nueva
El objetivo es instalar una impresora de red en un equipo cliente. La impresora será visible solo para el usuario que ejecuta el comando.
rundll32 printui.dll,PrintUIEntry /in /n\\servidorimpresion\nombre_impresora
Para que la impresora esté disponible para todos los usuarios del equipo, un administrador local de la misma deberá ejecutar lo siguiente:
rundll32 printui.dll PrintUIEntry /ga /n\\ servidorimpression\nombre_impresora
2.- Eliminar una impresora existente
Como en el caso anterior esto solo afecta a la impresora del usuario que ejecuta el comando
rundll32 printui.dll,PrintUIEntry /dn /n\\ servidorimpresion\nombre_impresora
Para eliminar la impresora para todos los usuarios del equipo la sintaxis es la siguiente.
rundll32 printui.dll PrintUIEntry /gd /n\\ servidorimpresion\nombre_impresora
3.- Establecer una impresora por defecto
rundll32 printui.dll,PrintUIEntry /y /n\\ servidorimpresion\nombre_impresora
Aquí os he mostrado las funciones más comunes pero si consultáis la ayuda encontraréis el resto de opciones disponibles ya que seguro os serán también de utilidad.
rundll32 printui.dll PrintUIEntry /?

Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias

Back Top

0 comentarios:

Publicar un comentario