[Windows, AD, Script] Gestion des imprimantes à partir de scripts

  • Usage :
rundll32 printui.dll,PrintUIEntry [options] [@Fichier de commande]
  • Exemples :
    • Ajouter une imprimante réseau :
      rundll32 printui.dll,PrintUIEntry /in /q /n\\ordinateur\imprimante
    • Supprimer une imprimante réseau :
      rundll32 printui.dll,PrintUIEntry /dn /q /n\\ordinateur\imprimante
  • Pour la liste de toutes les options et des exemples :
rundll32 printui.dll,PrintUIEntry /?
  • Voici la liste des paramètres pour l’options /Xs :
rundll32 printui.dll,PrintUIEntry /Xs /n printer <param> [-|+]<valeur>
  • param / valeur :
    • PrinterName / <chaîne>
    • ShareName / <chaîne>
    • PortName / <chaîne>
    • DriverName / <chaîne>
    • Comment / <chaîne>
    • Location / <chaîne>
    • SepFile / <chaîne>
    • PrintProcessor / <chaîne>
    • Datatype / <chaîne>
    • Parameters / <chaîne>
    • Attributes / <Queued|Direct|Default|Shared|Hidden|Network|Local|EnableDevq|KeepPrintedJobs|DoCompleteFirst|WorkOffline|EnableBidi|RawOnly|Published>
    • Priority / <entier>
    • DefaultPriority / <entier>
    • StartTime / <entier>
    • UntilTime / <entier>
    • Status / <Pause|Resume|Purge>
  • Exemple d’utilisation (renommage de l’imprimante “printer” en “Printer1” :
rundll32 printui.dll,PrintUIEntry /Xs /n "printer" printername "Printer1"



  • Pour ajouter une imprimante ayant un port TCP/IP :
rundll32 tcpmonui.dll,LocalAddPortUI


 
gestion_des_imprimantes_a_partir_de_scripts.txt · Dernière modification: 2008/02/19 19:57 par nimda
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki