Vamos a poner el caso que tenemos un servidor Windows, con impresoras configuradas y compartiéndolas, y que estamos en un Pc Windows, con permisos para conectarse a ellas.
El servidor comparte las impresoras con una nomenclatura de este estilo:
XEROX_B1_BN, XEROX_B1_BN_DC, XEROX_B1_CO, XEROX_B1_CO_DC, XEROX_B2_BN, XEROX_B2_CO,…
Para instalar del tirón las impresoras desde el Pc de usuario podemos crear un fichero cmd, por ejemplo instalar_xerox.cmd con este contenido :
rundll32 printui.dll,PrintUIEntry /in /n\\servidor01\XEROX_B1_BN
rundll32 printui.dll,PrintUIEntry /in /n\\servidor01\XEROX_B1_BN_DC
rundll32 printui.dll,PrintUIEntry /in /n\\servidor01\XEROX_B1_CO
rundll32 printui.dll,PrintUIEntry /in /n\\servidor01\XEROX_B1_CO_DC
rundll32 printui.dll,PrintUIEntry /in /n\\servidor01\XEROX_B2_BN
rundll32 printui.dll,PrintUIEntry /in /n\\servidor01\XEROX_B2_CO
Para que una de ellas sea la impresora por defecto, después, podemos ejecutar esta instrucción :
rundll32 printui.dll,PrintUIEntry /y /n\\servidor01\XEROX_B1_BN
El script inverso, por ejemplo desinstalar_xerox.cmd, para desinstalar todo sería así :
rundll32 printui.dll,PrintUIEntry /dn /n\\servidor01\XEROX_B1_BN
rundll32 printui.dll,PrintUIEntry /dn /n\\servidor01\XEROX_B1_BN_DC
rundll32 printui.dll,PrintUIEntry /dn /n\\servidor01\XEROX_B1_CO
rundll32 printui.dll,PrintUIEntry /dn /n\\servidor01\XEROX_B1_CO_DC
rundll32 printui.dll,PrintUIEntry /dn /n\\servidor01\XEROX_B2_BN
rundll32 printui.dll,PrintUIEntry /dn /n\\servidor01\XEROX_B2_CO
Deja una respuesta