Welcome to OCS Inventory NG community support, where you can ask questions and receive answers from other members of the community.

Please ask questions only in English or French.

Release 2.12.3 available

The official documentation can be found on https://wiki.ocsinventory-ng.org. Read it before asking your question.

Problème d'installation imprimante

Bonjour la communauté !

Petite question concernant l'installation des imprimantes.

En fait cela marche très bien avec ce script :

@echo off
 
 
:: Définition des variables
:: Important : Le nom de l'imprimante doit être le même que dans le fichier INF
:: La variable Port désigne le port RAW par défaut du port TCP/IP
:: Pour le connaitre installer l'imprimante manuellement et regarder le port RAW utilisé dans les paramètres du port TCP/IP
set AdresseIP=Printer-blr2
set Imprimante=Xerox Global Print Driver PCL6
set Pilote="XeroxDrivers\x2UNIVX.inf"
set Port=9100
set Name=Printer-blr2
 
:: Création du port TCP/IP
%WinDir%\System32\CScript.exe prnport.vbs -a -r IP_%AdresseIP% -h %AdresseIP% -o raw -n %port%
 
:: Installation de l'imprimante
rundll32 printui.dll, PrintUIEntry /if /b "%Imprimante%" /f "%Pilote%" /r "IP_%AdresseIP%" /m "%Imprimante%"
 
:: Imprimante par defaut
rundll32 printui.dll,PrintUIEntry /y /n "%Imprimante%"
 
:: Changement du nom de l'imprimante
%WinDir%\System32\CScript.exe prncnfg.vbs -x -p "%Imprimante%" -z "%Name%"

 

Mais avec le script ci-dessous, OCS n'arrive pas à renommer l'imprimante

@echo off
 
 
:: Définition des variables
:: Important : Le nom de l'imprimante doit être le même que dans le fichier INF
:: La variable Port désigne le port RAW par défaut du port TCP/IP
:: Pour le connaitre installer l'imprimante manuellement et regarder le port RAW utilisé dans les paramètres du port TCP/IP
set AdresseIP=Printer-blr2
set Imprimante=Xerox ColorQube 8900S PS
set Pilote="XeroxDrivers\x2DMAMP.inf"
set Port=9100
set Name=Printer-blr2
 
:: Création du port TCP/IP
%WinDir%\System32\CScript.exe prnport.vbs -a -r IP_%AdresseIP% -h %AdresseIP% -o raw -n %port%
 
:: Installation de l'imprimante
rundll32 printui.dll, PrintUIEntry /if /b "%Imprimante%" /f "%Pilote%" /r "IP_%AdresseIP%" /m "%Imprimante%"
 
:: Imprimante par defaut
rundll32 printui.dll,PrintUIEntry /y /n "%Imprimante%"
 
:: Changement du nom de l'imprimante
%WinDir%\System32\CScript.exe prncnfg.vbs -x -p "%Imprimante%" -z "%Name%"

A part le nouveau nom du driver, rien ne change, c'est vraiment bizarre.

Et donc cela ne marche pas en le lançant via OCS, mais par contre mon script fonctionne lancé localement.

Si vous avez une idée, elle est la bienvenue :-)

in OCS Inventory NG agent for Windows by (190 points)

1 Answer

0 votes
Finalement j'ai trouvé.

Ce qui bloquait c'était la mise par défaut de l'imprimante.

Incompréhensible car c'est exactement pareil sur les deux scripts ! Ou alors OCS n'accepte pas que l'imprimante par défaut soit avec un drivers PS plutôt que PCL.

 

Bref si quelqu'un se pose ce souci, voilà, et si quelqu'un aurait plus d'infos, n'hésitez pas !
by (190 points)
 
Powered by Question2Answer
...