• Note pour les visiteurs de Tutoriaux-Excalibur

    Vous trouvez Tutoriaux-Excalibur intéressant ?

    Nous espérons que vous avez trouvé les tutoriels sur Tutoriaux-Excalibur utiles et instructifs. Votre avis est trÚs important pour nous !

    Si vous avez apprécié votre expérience, nous vous invitons à partager vos commentaires sur notre page Trustpilot.

    Cliquez ici pour partager votre expérience sur Trustpilot.

    Merci de votre soutien !

Tutoriel đŸ“ Impossible d’ajouter une imprimante via script

Sylvain*

Administrateur
Membre VIP
Membre présenté
Membre
📝 Impossible d’ajouter une imprimante via script

🔩 Introduction

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.



🔬 PrĂ©requis

‱ 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



📋 DiffĂ©rentes Approches

‱ 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)



📈 Évaluation de la difficultĂ©

‱ MĂ©thode #1 : Facile

‱ MĂ©thode #2 : Moyenne

‱ MĂ©thode #3 : Moyenne

‱ MĂ©thode #4 : AvancĂ©e



👍 Avantages des MĂ©thodes

‱ 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



👎 InconvĂ©nients des MĂ©thodes

‱ 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



⚙ MĂ©thode #1

1ïžâƒŁ Ouvrir CMD en tant qu’administrateur

2ïžâƒŁ Exemple de commande fonctionnelle pour imprimante partagĂ©e :

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

3ïžâƒŁ Attendre quelques secondes, puis vĂ©rifier dans PĂ©riphĂ©riques et imprimantes



⚙ MĂ©thode #2

1ïžâƒŁ Ouvrir PowerShell en tant qu’administrateur

2ïžâƒŁ Ajouter une imprimante partagĂ©e :

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

3ïžâƒŁ VĂ©rifier qu’aucune stratĂ©gie ne bloque le dĂ©ploiement automatique



⚙ MĂ©thode #3

1ïžâƒŁ CrĂ©er un script batch avec les lignes suivantes :

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"

2ïžâƒŁ ExĂ©cuter le fichier en tant qu’administrateur



⚙ MĂ©thode #4

1ïžâƒŁ Ouvrir Regedit

2ïžâƒŁ Naviguer vers :

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

3ïžâƒŁ DĂ©finir la chaĂźne (REG_SZ) suivante :

Code:
\NomServeur\NomImprimante,winspool,NomImprimante

4ïžâƒŁ RedĂ©marrer la session ou dĂ©clencher une mise Ă  jour via :

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



💡 Astuce

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



🚹 Mise en garde

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



🔖 Conseil

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



🔎 Solutions alternatives

‱ script ajouter imprimante windows 10

‱ powershell add printer command fails

‱ printui entry inoperant windows 11



🔗 RĂ©fĂ©rences utiles

‱ Support Microsoft

‱ Microsoft Learn

‱ Recherche GitHub



💬 Conclusion

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.
 

Campagne de dons

Dons pour T-E

Campagne de dons pour T-E
Objectif
300.00 $
Reçu
125.81 $
Cette collecte de dons se termine dans
0 heures, 0 minutes, 0 seconds
  41.9%

En ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
18 420
Messages
29 728
Membres
355
Dernier inscrit
nophet

Nouveaux membres

Anniversaires

Retour
Haut Bas