.
Ces actions sont effectuées depuis Powershell.
Nous utilisons le script PrinterInstall.ps1 qui effectue les opérations suivantes :
Le script est disponible ici : Printerinstall.ps1
Pour chaque imprimante, nous créons un script portant le nom de l'imprimante qui contient les instructions suivantes :
PrinterInstall.ps1 si le poste est dans la liste indiquéeLe formalisme à respecter est le suivante :
$PrinterName ="IMP" $IP="172.16.xx.yy" $PrinterBrand = "Samsung" $PrinterDriver="Samsung Universal Print Driver 3 PS" $ListComputer = ( 'PC1', 'PC2' ) foreach ($Computer IN $ListComputer) { if ($env:COMPUTERNAME -like $Computer) { $ScriptPath = Split-Path $MyInvocation.MyCommand.Definition Get-ChildItem "$ScriptPath\PrinterInstall.ps1" | ForEach-Object { & $_.FullName } } }
Pour que cela fonctionne, il faut au préalable avoir positionné les documents et dossiers suivants :
PrinterInstall.ps1imp-*.ps1 * Dans chaque dossier de marque , un sous-dossier pour chaque pilote : c'est ce nom de pilote qu'il faudra indiquer dans le script imp-*.ps1imp-xx.reg ) permettant de personnaliser la configuration (exemple : ajout d'un code utilisateur avant chaque impression)IMP-.ps1 devra être dans le même répertoire que le script PrinterInstall.ps1 * Le script IMP-.ps1 devra être exécuté via Powershell avec les droits administrateursLa personnalisation de la configuration s'effectue par l'utilisation d'un fichier *.reg au nom de l'imprimante.
Ce fichier contient des clés de registre permettant de définir les options de l'imprimante.
Le script s'appelle Export_custom_conf.ps1
Il est disponible ici : Export_custom_conf.ps1
Utilisation :
Pour les imprimantes Koycera / Olivetti, si l'application des réglages dialogues d'authentification ne fonctionne pas, tester avec la ligne dédiée à Konica
# Imprimante Ricoh - Export pour une version Windows en 32 bits Export_custom_conf.ps1 -PrinterName "IMP-SDP-100" -Ricoh $true -W32 $true # Imprimante Ricoh - Export pour une version Windows en 64 bits Export_custom_conf.ps1 -PrinterName "IMP-SDP-100" -Ricoh $true # Imprimante Konica Minolta - Export pour une version Windows en 32 bits Export_custom_conf.ps1 -PrinterName "IMP-SDP-100" -Konica $true -W32 $true # Imprimante Konica Minolta - Export pour une version Windows en 64 bits Export_custom_conf.ps1 -PrinterName "IMP-SDP-100" -Konica $true # Imprimante Kyocera ou Olivetti - Export pour une version Windows en 32 bits Export_custom_conf.ps1 -PrinterName "IMP-SDP-100" -Kyocera $true -W32 $true # Imprimante Kyocera ou Olivetti - Export pour une version Windows en 64 bits Export_custom_conf.ps1 -PrinterName "IMP-SDP-100" -Kyocera $true # Imprimante Toshiba - Export pour une version Windows en 32 bits Export_custom_conf.ps1 -PrinterName "IMP-SDP-100" -Toshiba $true -W32 $true # Imprimante Toshiba - Export pour une version Windows en 64 bits Export_custom_conf.ps1 -PrinterName "IMP-SDP-100" -Toshiba $true # Imprimante Sharp - Export pour une version Windows en 32 bits Export_custom_conf.ps1 -PrinterName "IMP-SDP-100" -Sharp $true -W32 $true # Imprimante Sharp - Export pour une version Windows en 64 bits Export_custom_conf.ps1 -PrinterName "IMP-SDP-100" -Sharp $true # Imprimante autre marque (HP, Brother, Canon, Samsung) - Export pour une version Windows en 32 bits Export_custom_conf.ps1 -PrinterName "IMP-SDP-100" -W32 $true # Imprimante autre marque (HP, Brother, Canon, Samsung) - Export pour une version Windows en 64 bits Export_custom_conf.ps1 -PrinterName "IMP-SDP-100"
La configuration est exportée dans un fichier portant le nom de l'imprimante et situé dans le c:\
Il faudra déposer ce fichier sur le serveur, dans le dossier Config qui a été créé précédemment.
L'application de la configuration personnalisée est appliquée au redémarrage du poste
Un redémarrage du poste est nécessaire pour l'application des paramètres configurés via Administrator Customize
Un redémarrage du poste est nécessaire pour l'application des paramètres d'impression par défaut (notamment noir & blanc).