

Ce tutoriel traite du problĂšme dâimpossibilitĂ© dâajouter une imprimante via un script sous Windows 10 ou Windows 11, en utilisant des commandes CMD ou PowerShell. Lâerreur peut se manifester par un message dâaccĂšs refusĂ©, de syntaxe incorrecte ou par une absence dâeffet visible. Elle peut ĂȘtre due Ă un manque de droits, Ă un nom incorrect, Ă un protocole mal spĂ©cifiĂ© ou Ă une protection UAC.

âą Droits administrateur
âą Nom exact de lâimprimante rĂ©seau ou de son port
⹠Connaissance du protocole utilisé (TCP/IP, SMB, USB, etc.)
âą AccĂšs aux outils PowerShell, CMD et Print Management

⹠Méthode #1 : Vérifier et corriger la commande
Code:
rundll32 printui.dll,PrintUIEntry
⹠Méthode #2 : Utiliser une commande PowerShell avec droits élevés
âą MĂ©thode #3 : Ajouter lâimprimante via un script batch avec port TCP/IP
⹠Méthode #4 : Ajouter une imprimante partagée via le registre (script de logon)

⹠Méthode #1 : Facile
⹠Méthode #2 : Moyenne
⹠Méthode #3 : Moyenne
⹠Méthode #4 : Avancée

⹠Méthode #1 : Compatible avec tous les systÚmes Windows
⹠Méthode #2 : Automatisable et personnalisable
⹠Méthode #3 : Idéale pour les imprimantes réseau non partagées
âą MĂ©thode #4 : SâintĂšgre aux environnements Active Directory

⹠Méthode #1 : Syntaxe sensible aux erreurs
âą MĂ©thode #2 : Requiert lâexĂ©cution avec Ă©lĂ©vation
âą MĂ©thode #3 : DĂ©pend du protocole et de lâIP
âą MĂ©thode #4 : Risque de conflit en cas dâentrĂ©e incorrecte dans le registre



Code:
rundll32 printui.dll,PrintUIEntry /in /n \NomServeur\NomImprimante




Code:
Add-Printer -ConnectionName "\NomServeur\NomImprimante"



Code:
cscript "C:\Windows\System32\Printing_Admin_Scripts\fr-FR\prnport.vbs" -a -r IP_192.168.1.50 -h 192.168.1.50 -o raw -n 9100
Code:
rundll32 printui.dll,PrintUIEntry /if /b "NomImprimante" /f "C:\Pilotes\driver.inf" /r "IP_192.168.1.50" /m "Nom exact du pilote"




Code:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\Device

Code:
\NomServeur\NomImprimante,winspool,NomImprimante

Code:
rundll32 printui.dll,PrintUIEntry /k /n \NomServeur\NomImprimante

Utiliser Start-Process -Verb RunAs dans PowerShell permet dâautomatiser lâexĂ©cution avec Ă©lĂ©vation sans intervention manuelle.

Les scripts doivent ĂȘtre exĂ©cutĂ©s avec des privilĂšges Ă©levĂ©s, sinon les appels COM et .vbs Ă©choueront sans message explicite.

Toujours tester les scripts manuellement en ligne de commande avant de les intégrer dans des GPO ou tùches planifiées.

âą script ajouter imprimante windows 10
âą powershell add printer command fails
âą printui entry inoperant windows 11

âą Support Microsoft
âą Microsoft Learn
âą Recherche GitHub

Lâajout dâune imprimante via script peut Ă©chouer si le protocole, les droits ou les chemins ne sont pas correctement dĂ©finis. GrĂące aux approches proposĂ©es, vous pouvez automatiser cette tĂąche dans un environnement local ou distant tout en assurant sa compatibilitĂ© avec les politiques de sĂ©curitĂ© et la configuration rĂ©seau.