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