miércoles, 6 de julio de 2016

Mapear una Impresora en red por linea de comando

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 esa 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 /?

Por ejemplo el script quedaria asi:

@echo off 
title Instalando Impresora ....
rundll32 printui.dll,PrintUIEntry /in /u /z /n \\ servidorimpresion\nombre_impresora

pause

Exit

fuente: https://blogs.technet.microsoft.com/plataformas/2009/01/22/mapeo-de-impresoras-de-red-por-lnea-de-comandos-printui-dll/ 

No hay comentarios.:

Publicar un comentario