Bonjour à tous,
Je viens une fois de plus demander de l'aide à vos supers talents d'administration systéme.
Suite à des problèmes de lenteurs d'impression sur nos Servveurs d'impressions nous avons trouver la solution suivante :
Désactiver la Communication bi-directionnelle dans la configuration de l'imprimante.
En soit une opération assez simple, sauf quand on doit le faire sur 3 serveurs d'impression contenant chacun plus de 200 Imprimantes...
Mon but est donc de créer un script pour automatiser tout ca et le probléme est que je ne trouve pas la commande permettant de le modifier...
J'ai bien sur essayer plein de choses que je vous détaille ci dessous.
Via Powershell avec les commandes WMI en m'attaquant au win32_printer EnableBIDI, il me met aucun message d'erreur sauf que sa valeur reste la même
1 2 3
| $Enable = Get-WmiObject -Class win32_printer | Where-Object name -like "nomdel'imprimante"
$enable.enablebidi = $true
$enable.enablebidi |
Via Wmic la modification semble être OK mais derriere quand je revérifie rien n'a changé dans la conf.
wmic Printer where name="Nomdel'imprimante" set enablebidi=true
Via la commande rundll32. Ici il me met de suite un message d'erreur disant Missing Entry : PrintUIentry
rundll32 Printui.dll,PrintUIentry /Xs /n "Nomdel'imprimante" attributes -enableBIDI
Donc je suis un peu au bout de mes compétences.
Alors je ne sais pas si mes commandes ne sont pas bonnes ou si j'essaie de modifier la mauvaise chose.
Please Help me.
Et comme d'habitude, Désolé pour les fautes si il y en a.
Cordialement
Partager